繁体   English   中英

每当vimrc来源时,vim会自动突出显示'test'

[英]vim automatically highlights 'test' whenever vimrc is sourced

每当我在编辑我的.vimrc:so $MYVIMRC )后重新加载vim时,单词test始终会突出显示。 我在我的.vimrc进行了搜索,“ test ”这个词甚至没有在那里。

为什么会这样? 我在Windows BTW上,我的插件是pathogensupertabzencodingnerdtreesurround

我认为您在搜索寄存器( @/ )中进行了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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM