我可能是错的,但我似乎记得默认情况下 hlsearch 是打开的。
:set hlsearch
尽管在 vim 中运行会按预期打开突出显示,但在 .vimrc 中显式设置它没有任何效果 。
我已经检查过/etc/vimrc
(/usr/share/vim/vimfiles/archlinux.vim
顺便说一句,这是在 Arch Linux 上)以防万一,但似乎都没有包含任何取消设置 hlsearch 或其他内容的内容。
hlsearch 设置似乎正在被读取,~/.viminfo
但由于某种原因,一旦我退出,vim 就会关闭 hlsearch(.viminfo 是可写的。我已经检查过了)。
答案1
按要求发布答案:
运行:verb set hls?
以找出hlsearch
最后修改的位置。
根据说明书,设置compatible
重置hlsearch
。另请参阅:h viminfo-h
另一个陷阱。