每当我在编辑我的.vimrc( :so $MYVIMRC) 后重新加载 vim 时,这个词test总是突出显示。我在 my 中进行了搜索,但里面甚至没有.vimrc“ ”这个词。test
为什么会这样?我在 Windows BTW 上,我的插件是pathogen, supertab, zencoding,nerdtree和surround.
每当我在编辑我的.vimrc( :so $MYVIMRC) 后重新加载 vim 时,这个词test总是突出显示。我在 my 中进行了搜索,但里面甚至没有.vimrc“ ”这个词。test
为什么会这样?我在 Windows BTW 上,我的插件是pathogen, supertab, zencoding,nerdtree和surround.
我认为您test的搜索寄存器 ( @/) 中有.viminfo默认存储在会话之间,而set hlsearch您的.vimrc. 您可以使用命令检查搜索寄存器的内容
echo @/
一旦我遇到同样的问题,但我现在无法在 Linux 上重现它,所以它可能是固定的或特定于 Windows 的。虽然我的.vimrc:
if @/ == ''
set hlsearch
endif
我可以'hlsearch'保持禁用状态,因为我有一个映射来切换它(现在我想知道我是否需要这条线......)。这可能不是您的情况,因此另一种变体是禁用搜索突出显示
set hlsearch
nohlsearch
或者只是清空搜索寄存器
set hlsearch
let @/=''