使用 <leader> 而不是 CTRL 切换窗口



我最近开始在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两个,我希望去第二个窗口,回到原来的。
Withctrlkey:ctrl + l + h
Withleaderkey:space + l, space + h

我希望我的领导键工作完全相同的ctrl,因为它是方便使用
这是可能的吗?

如果你对我这样的新手有什么建议,我会很高兴听到的。

你所谓的"领导键";不是一个特殊的键,当然也不是一个修饰符,像Ctrl,Shift,或Alt,所以你不能让它像一个特殊的键一样工作。除非它们涉及其中一个修饰符,否则Vim映射总是顺序的:您按第一个键,然后按第二个键,等等。

如果你绝对想要和弦般的映射,你可以尝试琶音。

相关内容

  • 没有找到相关文章

最新更新