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

标签 vim

这个问题在这里已经有了答案:





How to highlight all occurrences of a selected word in VIM?

(15 个回答)


8年前关闭。




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

N++ highlighting screenshot

我知道类似的事情已经 asked ,但我希望有一个不需要手动交互的解决方案。

最佳答案

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

如果您打开了搜索突出显示,它们将被突出显示。

您可以通过将它放在您的 .vimrc 中来打开搜索突出显示。 :

set hlsearch

一个不错的优点是您不必再选择该词...您只需点击 * key 。

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

如果您不喜欢按 * 时光标移动的方式你可以通过一个简单的映射来防止它:
nnoremap * *N

(把它放在你的 .vimrc 中)

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

关于Vim:自动突出显示所有出现的选定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17599880/

相关文章:

vim - 如何使用vim的标记功能但将光标保持在原处

python - 我可以使用 VIM 在 Python 中查看函数的文档字符串吗?

pdf - VIM:是否可以在拆分窗口中查看 pdf 文件?

vim - 尝试在 vim 中使用 ctags 时出现 cscope 错误

php - 是否有 Vim 的实时 html 预览插件/脚本?

bash - 我正在用vim检查手册页,并且有一些奇怪的字符,如何使其正常?

vim - 为什么是 :help ignore :set number in . vimrc?

vim - 如何访问 Vim 中搜索中使用的最后一个表达式?

javascript - Vim 将内容行转换为 javascript 字符串文字

c++ - 在大型 C++ 项目中使用 vim 进行编码