我想一次性删除空白和注释行。我已经发现了有关删除空行的类似问题,因此对于空行我使用:
:g/^$/d
对于注释行:
:g/^#/d
我很好奇有没有办法将这些正则表达式合并为一个?类似的东西
:g/^[$#]/d
但显然它在 vim 中不起作用。
最佳答案
你可以尝试这个命令:
:g/^\(#\|$\)/d
或者
:g/\v^(#|$)/d
<小时/>
$
匹配 [...] 内的文字“$”(输入:help/$
获取帮助)\|
用于交替\v
非常神奇(最小的反斜杠转义)
关于regex - Vim,删除一个正则表达式中的空白行和注释行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12662624/