是否可以在vi或Vim中显示/隐藏所有匹配的行?不突出显示,但只显示那些线。
例如,我有一个包含单词ERROR
的文本。如何使其只显示包含ERROR
的行,以及如何只显示不包含ERROR
的行
有没有一种解决方案,不删除所有匹配的行,然后撤消它?
发布于 2009-05-14 12:14:37
您知道:global
命令吗?这是你想要的吗?
:g/ERROR
反之亦然:
:g!/Error
或者等效地:
:v/Error
发布于 2009-05-14 12:13:18
您可以使用
:g/ERROR/
打印出现错误的所有行
还有一个Vim插件,我见过很多次,但没有用到:foldsearch : fold away lines that don't match a given pattern
发布于 2015-09-06 15:11:57
最好的方法是->
:vimgrep /something/g % | copen
这将打开关键字的匹配列表,并在快速修复窗口中仅显示匹配的行。
如果不考虑当前文件,请将%替换为文件的路径。
https://stackoverflow.com/questions/862966
复制相似问题