前段时间我的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等的其他副本,但找不到不良行为的来源。
答案 0 :(得分:0)
来自:h <unique>
:
如果其中一个命令的第一个参数是“”并且它已经习惯了 定义新的映射或缩写,如果映射或命令将失败 缩写已经存在。
使用:verbose nmap ç
查看其定义位置。
或者简单地删除<unique>
,这似乎没用。