我最近开始在vim和mapped to space中使用leader
早些时候,我在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 2,我想去第二个窗口,回到原版。
使用ctrl键:ctrl + l + h
使用leader键:space + l, space + h
我希望我的领导的关键工作与ctrl完全一样,因为它很方便使用。
这个是可能的吗?
,如果你对像我这样的新手有一些建议,我会很高兴听到的。
发布于 2021-03-07 11:37:06
您所称的“领袖键”根本不是一个特殊的键,当然也不是一个修饰符,比如Ctrl、Shift或Alt,所以您不能让它像一个键一样工作。除非涉及其中一个修饰符,否则Vim映射总是顺序的:按第一个键,然后按第二个键,等等。
如果您绝对想要类似chord的映射,可以尝试弓箭手。
https://stackoverflow.com/questions/66515369
复制相似问题