【问题标题】:How map <leader>char in Vim?如何在 Vim 中映射 <leader>char?
【发布时间】:2014-12-07 23:40:54
【问题描述】:

我刚刚安装了vim-indent-guides 插件。

切换插件的默认映射是&lt;Leader&gt;ig,我想将其重新映射到 Ctrl-i。

这些是我的尝试:

nnoremap <C-i> <leader>ig
nnoremap <C-i> <Leader>ig

我有一种类似的方法可以使用 Ctrl-n 切换到相对数字,并且它正在工作:

nnoremap <C-n> :set relativenumber!<ENTER>

&lt;Leader&gt; 键有什么问题?

【问题讨论】:

    标签: vim plugins remap


    【解决方案1】:

    对于:noremap,不考虑原始映射。尽管通常首选:noremap 以避免与其他映射交互,但在这里您确实需要允许重新映射:

    nmap <C-i> <leader>ig
    

    此插件提供&lt;Plug&gt; 映射,方便重新映射;那么,原来的&lt;Leader&gt;ig 甚至没有被定义并且可以免费用于其他用途!因此,除非你想拥有两者,否则更喜欢这个:

    nmap <C-i> <Plug>IndentGuidesToggle
    

    注意:这一切都由:help indent-guides-mappings 下的插件记录。

    【讨论】:

      猜你喜欢
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-10
      • 2013-04-07
      相关资源
      最近更新 更多