我想注释掉具有以下匹配项的每一行
^.*pdf
您需要通过通配以某种方式考虑这种情况。我尝试用括号来匹配对象。
我运行以下命令失败
%s/^(.*pdf)/^%$1/
和
%s/^(.*pdf)/^(%*$1)/
和
%s/^(.*pdf)/^%\$1/
如何在 Vim 中注释掉匹配项?
最佳答案
我不确定您所说的“注释掉”到底是什么意思(注释是由散列表示的,还是什么?)但看起来您想要的是在前面加上一个 % 符号。在这种情况下,
:g/pdf/s/^/%/
应该有效(“在所有包含 'pdf' 的行上,将行的开头更改为 %”是您可以阅读的方式)。
关于vim - 在 Vim 中注释掉匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1214111/