如何在使用全局命令时启用 vi 中的语法高亮?

如何在使用全局命令时启用 vi 中的语法高亮?

打开一个文件并vi很好地突出显示其内容。

精美突出显示的图像

但是,我想查看包含隐藏的所有行的文件clock_gettime。通过使用全局命令,:g!/clock_gettime我得到了所需的输出,但它失去了所有语法突出显示。

未突出显示的图像

有没有办法只查看与给定表达式匹配(或不匹配)的一组行,以便所有可见内容也能被正确突出显示?

答案1

如果只需要突出显示这些行,你可以这样做:g/clock_gettime/d

这实际上会删除编辑器中的行。查看完毕后,只需执行此操作,:q!这样您就不会真正从文件中删除行。

相关内容