[英]What events will be triggered before and after _vimrc be sourced in Vim?
[英]vim automatically highlights 'test' whenever vimrc is sourced
每当我在编辑我的.vimrc
( :so $MYVIMRC
)后重新加载vim时,单词test
始终会突出显示。 我在我的.vimrc
进行了搜索,“ test
”这个词甚至没有在那里。
为什么会这样? 我在Windows BTW上,我的插件是pathogen
, supertab
, zencoding
, nerdtree
和surround
。
我认为您在搜索寄存器( @/
)中进行了test
,默认情况下会在会话之间存储在.viminfo
,并在.vimrc
set hlsearch
。 您可以使用该命令检查搜索寄存器的内容
echo @/
一旦我有同样的问题,但我现在无法在Linux上重现它,所以也许它是修复的或Windows特定的。 虽然我仍然在我的.vimrc
有这个:
if @/ == ''
set hlsearch
endif
我可以禁用'hlsearch'
,因为我有一个映射来切换它(现在我想知道我是否需要这些行...)。 这可能不是您的情况,因此另一种变体是禁用搜索突出显示
set hlsearch
nohlsearch
或者只是空搜索寄存器
set hlsearch
let @/=''
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.