我可以删除具有给定搜索字符串的任何行吗?

我可以删除具有给定搜索字符串的任何行吗?

在 Vim 中,我想搜索具有给定字符串的行,然后删除它们。

具体来说,我想找到带有 LaTeX 命令\begin{frame}和的行\end{frame},然后删除它们。=

答案1

是的。

使用g命令对与模式匹配的行进行操作,以及使用d命令删除这些行。

g/pattern/d

所以:

g/\\\(begin\|end\){frame}/d

应该可以解决问题。

如果这不起作用,请尝试:

:g/\v\\(begin|end)\{frame\}/d

无论您的magic设置如何,它都可以工作。

相关内容