我想知道是否有办法让 Alt
(或其他键)像 Ctrl-o
一样工作,但只要按下该键。例如,如果您处于插入模式并想要向下移动 10 行和向前移动 2 个单词,您可以按住 Alt
,按下 10jww
,然后松开 Alt
键。这比在每次移动之前按 Ctrl-o
或退出插入模式并必须再次输入要快得多。
我做了一些重新映射以在按住 Alt
的同时使用插入模式中的主要移动键:
inoremap <A-h> <C-o>h
inoremap <A-j> <C-o>j
inoremap <A-k> <C-o>k
inoremap <A-l> <C-o>l
inoremap <A-w> <C-o>w
inoremap <A-e> <C-o>e
inoremap <A-b> <C-o>b
但这是有限的,例如,如果我想使用数字来移动多个步骤,我需要为每个移动和每个数字映射一个新的键绑定。
如果可以在 Alt
(keydown) 上进入普通模式并在 Alt
(keyup) 上返回插入,那么所有普通模式键绑定应该只能通过按住一键。