Kau*_*eis 6 vim key-bindings neovim
我想知道是否有一种方法可以使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
Run Code Online (Sandbox Code Playgroud)
但这是有限的,例如,如果我想使用数字来移动多个步骤,我需要为每个移动和每个数字映射一个新的键绑定。
如果可以执行诸如在Alt(keydown)上进入正常模式并在(keyup)上返回插入之类Alt的操作,那么所有正常模式键绑定应该仅通过按住一个键即可使用。