如何在vim中永久高亮搜索词?

64

我想在Vim中突出显示搜索关键词。主要使用vim来调试日志。

我经常需要使用:se hlsearch来突出显示搜索关键字。

因此,我希望有一个解决方案,可以永久设置该命令,而不需要每次启动vim时都使用该命令。

4个回答

106

在 .vimrc 文件中设置命令。

使用以下命令:

  1. 打开 ~/.vimrc 文件(如果不存在则创建)。
  2. 在文件中添加 set hlsearch
  3. 保存文件。

现在您在 vim 中的搜索结果将始终被突出显示。

对于单次使用,只需在 vim 中使用 :set hlsearch 命令,该命令仅在当前实例中有效。


3
我已经找到匹配项,如何去除高亮显示?我按了Esc键,但高亮仍然存在。 - theprogrammer
nnoremap <CR> :noh<CR> 按下回车键以清除高亮显示 - Junior Usca
2
对于那些想要去除高亮的人,根据 :help hlsearch,只需要输入 :nohlsearch。你下一次搜索仍然会被高亮显示。 - Aria

6
如果你想同时用不同颜色高亮多个搜索结果,可以看一下我的 Mark插件。此外,它还通过viminfo文件保留高亮设置,以便在Vim会话之间使用;参阅:help mark-persistence

4

如果您想在搜索时进行视觉突出显示:

:syn match stupid "ctrl + /"

:hi stupid ctermbg=红色 guibg=红色

说明:

第一行将您的正则表达式添加到名为“stupid”的语法类型中(请注意,ctrl + /表示您必须按ctrl+R然后/才能获得搜索注册表的内容)。

第二行将“stupid”语法正则表达式标记为红色。


0

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接