【问题标题】:Plugins breaking vim mappings?插件破坏vim映射?
【发布时间】:2011-10-30 06:56:12
【问题描述】:

我刚刚为 MacVim 安装了 DelimitMate 和 CloseTag 插件,它们似乎破坏了我的 .vimrc 中的这两个映射:

"F7 WordProcessorOn  

:map <leader>w :set linebreak <CR> :set display+=lastline <CR> :set wrap <CR> :setlocal spell spelllang=en_gb <CR>

"F8 WordProcessorOff  

:map <leader>c :set nowrap <CR> :set nospell <CR>

有没有人知道问题可能是什么?谢谢。

【问题讨论】:

    标签: vim plugins macvim


    【解决方案1】:

    您可以通过以下方式找出“劫持”映射的原因

    :verbose map <leader>c
    :verbose map <F8>
    

    等等

    但您的问题可能在于子映射触发:使用

    :noremap <leader>c .......
    

    防止重新映射

    PS:考虑映射特定模式(nnoremap 超过 noremap);显式避免了很多时候有趣的干扰映射

    【讨论】:

    • 谢谢!这解决了我的问题。我也感谢有关使用 :verbosennoremap 的有用建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 2019-07-13
    • 2012-09-28
    • 1970-01-01
    • 2013-08-23
    相关资源
    最近更新 更多