一些vimrc命令在启动时未加载

时间:2012-09-11 08:35:36

标签: vim

前段时间我的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等的其他副本,但找不到不良行为的来源。

1 个答案:

答案 0 :(得分:0)

来自:h <unique>

  

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

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

或者简单地删除<unique>,这似乎没用。