用 <leader> 代替 ctrl 切换 windows
switching windows with <leader> instead of ctrl
我最近开始在 vim 和 mapped to space
中使用领导密钥
之前我用window和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 键我可以切换 window 窗格而无需从 ctrl
抬起手指,而使用 space 我必须按 Leader and {h, j, k, l}
同时然后我必须按 leader and {h, j, k, l}
才能转到其他 window 窗格。
我想说的是,假设我的 window 垂直拆分 b/w 两个,我希望转到第二个 window 并回到原来的状态。
使用 ctrl
键:ctrl + l + h
使用 leader
键:space + l, space + h
我希望我的领导键和 ctrl 完全一样,因为它使用起来很方便
这可能吗?
此外,如果您对像我这样的新手有什么建议,我将很高兴听到。
你所说的“领导者密钥”根本不是特殊密钥,当然也不是 修饰符,例如 Ctrl
、Shift
或 Alt
所以你不能让它像一个一样工作。除非它们涉及其中一个修饰符,否则 Vim 映射始终是顺序的:您按第一个键,然后按第二个键,依此类推。
如果你绝对想要类似和弦的映射,你可以尝试arpeggio。
我最近开始在 vim 和 mapped to space
之前我用window和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 键我可以切换 window 窗格而无需从 ctrl
抬起手指,而使用 space 我必须按 Leader and {h, j, k, l}
同时然后我必须按 leader and {h, j, k, l}
才能转到其他 window 窗格。
我想说的是,假设我的 window 垂直拆分 b/w 两个,我希望转到第二个 window 并回到原来的状态。
使用 ctrl
键:ctrl + l + h
使用 leader
键:space + l, space + h
我希望我的领导键和 ctrl 完全一样,因为它使用起来很方便
这可能吗?
此外,如果您对像我这样的新手有什么建议,我将很高兴听到。
你所说的“领导者密钥”根本不是特殊密钥,当然也不是 修饰符,例如 Ctrl
、Shift
或 Alt
所以你不能让它像一个一样工作。除非它们涉及其中一个修饰符,否则 Vim 映射始终是顺序的:您按第一个键,然后按第二个键,依此类推。
如果你绝对想要类似和弦的映射,你可以尝试arpeggio。