[英]How map <leader>char in Vim?
我刚刚安装了vim-indent-guides插件。
切换插件的默认映射为<Leader>ig
,我想将其重新映射为Ctrl-i。
这些是我的尝试:
nnoremap <C-i> <leader>ig
nnoremap <C-i> <Leader>ig
我有一种类似的方法,可以使用Ctrl-n切换到相对数字,并且可以正常工作:
nnoremap <C-n> :set relativenumber!<ENTER>
<Leader>
键有什么问题?
使用:noremap
,不考虑原始映射。 尽管通常首选:noremap
来避免与其他映射的交互,但是在此您确实需要允许重新映射:
nmap <C-i> <leader>ig
该插件提供了<Plug>
映射,以方便重新映射。 那么,原始的<Leader>ig
甚至都没有定义并且免费供其他用途! 因此,除非您想同时拥有两者 ,否则最好这样做:
nmap <C-i> <Plug>IndentGuidesToggle
注意:这全部由插件记录在:help indent-guides-mappings
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.