我正在努力实现以下目标。如果我有一个文件,例如 tex 文档,并且我希望突出显示以下注释字符(% 符号):
%
Some text and end of the sentence.
%
Some more text.
我已经知道如何突出显示注释行,但这并不是我想要的。
另外,如果我只搜索%符号就可以达到预期的效果,但我懒得每次搜索其他东西后都这样做。
我还想要一个配置,以便在其他语言中我会有相同的配置(例如 -- lua 的符号,或 bash 的 # 符号)
有谁知道如何在我的 .vimrc 文件中优雅地做到这一点?
答案1
您可以使用 Vim 宏。
在命令模式下,使用 pressq
启用宏模式,让我们将您的搜索突出显示为宏“s” - 意思是继续并按“s”。现在,您可以通过首先设置:set hlsearch
(只是为了确保)然后输入 来搜索所有“%”字符/%
。然后,您可以通过q
再次按 来保存该宏。此后,每当您进入@s
命令模式时,您的搜索字符都会突出显示。
.vimrc
您可以通过添加以下内容将上述宏保存到您的文件中:
let @s='/%'
您还可以启用搜索字符作为不同文件类型的宏参数。