0

每当我在编辑我的.vimrc( :so $MYVIMRC) 后重新加载 vim 时,这个词test总是突出显示。我在 my 中进行了搜索,但里面甚至没有.vimrc“ ”这个词。test

为什么会这样?我在 Windows BTW 上,我的插件是pathogen, supertab, zencoding,nerdtreesurround.

4

1 回答 1

2

我认为您test的搜索寄存器 ( @/) 中有.viminfo默认存储在会话之间,而set hlsearch您的.vimrc. 您可以使用命令检查搜索寄存器的内容

echo @/

一旦我遇到同样的问题,但我现在无法在 Linux 上重现它,所以它可能是固定的或特定于 Windows 的。虽然我的.vimrc:

if @/ == ''
    set hlsearch
endif

我可以'hlsearch'保持禁用状态,因为我有一个映射来切换它(现在我想知道我是否需要这条线......)。这可能不是您的情况,因此另一种变体是禁用搜索突出显示

set hlsearch
nohlsearch

或者只是清空搜索寄存器

set hlsearch
let @/=''
于 2012-08-04T20:09:55.203 回答