繁体   English   中英

怎么图 <leader> 在Vim中使用char?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM