【问题标题】:some vimrc commands not loaded at startup一些 vimrc 命令在启动时没有加载
【发布时间】:2012-09-04 03:39:17
【问题描述】:

前段时间我的 vimrc (d:/programs/vim/_vimrc) 中的行停止工作(不是唯一的):

nnoremap <unique> ç :execute ':let @/ = "\\<' . expand('<cword>') . '\\>"'<CR>:set hlsearch<CR>

(这一行覆盖了 * 的功能但没有跳到下一个观察,只是突出显示光标下的单词。我将它映射到 ç 因为这个字符在我的键盘中靠近 * 而 vim 不使用它,但是你可以映射任何其他键)

问题是如果放在 _vimrc 中它会停止工作一段时间,但如果放在 $VIM/vimfiles/plugins/myPlugins.vim 中则可以工作

您遇到过这个问题吗? 可能是因为安装了新插件? 我对这种行为很感兴趣。我曾尝试使用 :scriptnames 和 _vimrc、.vimrc、.vim/vimrc 等的其他副本,但找不到错误行为的根源。

【问题讨论】:

    标签: vim


    【解决方案1】:

    来自:h &lt;unique&gt;

    如果其中一个命令的第一个参数是“”,并且它用于 定义一个新的映射或缩写,如果映射或 缩写已经存在。

    使用:verbose nmap ç 查看它的定义位置。

    或者干脆放弃&lt;unique&gt;,这似乎一点用都没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-07
      • 2019-02-11
      • 1970-01-01
      相关资源
      最近更新 更多