Vim:自动突出显示所选单词的所有出现

Nic*_*las 4 vim

Notepad ++有这个非常简洁的功能,如果你选择一个单词,那么单词的每个其他出现都会自动突出显示,就像这样(我只突出显示第一个autocmd):

N ++突出显示截图

我知道已经有类似的问题已被提出,但我希望有一个不需要手动交互的解决方案.

jah*_*roy 14

如果按*Vim将搜索光标下所有出现的单词.

如果您启用了搜索突出显示,则会突出显示它们.

你可以把它放在你的.vimrc:打开搜索突出显示:

set hlsearch
Run Code Online (Sandbox Code Playgroud)

一个不错的优点是你不必再选择这个词......你只需按下*键即可.

(你可以将它映射到另一个键,使其更方便)


如果您不喜欢按下时光标移动的方式,*可以通过简单的映射来阻止它:

nnoremap * *N
Run Code Online (Sandbox Code Playgroud)

(把它放在你的.vimrc中)

按下时,这会将光标保持在当前位置*.


Ing*_*kat 2

我的SearchHighlighting 插件有一个<Leader>*映射和:SearchAutoHighlighting命令来启用此功能。它可以突出显示光标下的当前单词/WORD/整个单词/行/精确行。