我最近开始在vim和mapped to space
中使用先导键
早先我使用ctrl + {h, j, k, l}
的窗口切换
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
现在我试着写
nnoremap <leader>h <C-w>h
nnoremap <leader>j <C-w>j
nnoremap <leader>k <C-w>k
nnoremap <leader>l <C-w>l
我已经删除了与上面提到的键的任何先前映射。
现在我面临的问题是,用ctrl键我可以切换窗口窗格没有从ctrl
抬起手指
而有了空间,我必须同时按下Leader and {h, j, k, l}
,然后我必须按下leader and {h, j, k, l}
,如果想去其他窗口窗格。
我想说的是,假设我的窗口垂直分割b/w两个,我希望去第二个窗口,回到原来的。
Withctrl
key:ctrl + l + h
Withleader
key:space + l, space + h
我希望我的领导键工作完全相同的ctrl,因为它是方便使用
这是可能的吗?
如果你对我这样的新手有什么建议,我会很高兴听到的。
你所谓的"领导键";不是一个特殊的键,当然也不是一个修饰符,像Ctrl
,Shift
,或Alt
,所以你不能让它像一个特殊的键一样工作。除非它们涉及其中一个修饰符,否则Vim映射总是顺序的:您按第一个键,然后按第二个键,等等。
如果你绝对想要和弦般的映射,你可以尝试琶音。