[英]some vimrc commands not loaded at startup
前一段时间,我的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等的其他副本,但找不到错误行为的根源。
来自:h <unique>
:
如果这些命令之一的第一个参数是“”,并且用于定义新的映射或缩写,则如果该映射或缩写已经存在,则该命令将失败。
使用:verbose nmap ç
来查看它的定义位置。
或者只是删除<unique>
,这似乎根本没有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.