vim - 在 Vim 中注释掉匹配项

标签 vim

我想注释掉具有以下匹配项的每一行

^.*pdf

您需要通过通配以某种方式考虑这种情况。我尝试用括号来匹配对象。

我运行以下命令失败

%s/^(.*pdf)/^%$1/

%s/^(.*pdf)/^(%*$1)/

%s/^(.*pdf)/^%\$1/

如何在 Vim 中注释掉匹配项?

最佳答案

我不确定您所说的“注释掉”到底是什么意思(注释是由散列表示的,还是什么?)但看起来您想要的是在前面加上一个 % 符号。在这种情况下,

:g/pdf/s/^/%/

应该有效(“在所有包含 'pdf' 的行上,将行的开头更改为 %”是您可以阅读的方式)。

关于vim - 在 Vim 中注释掉匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1214111/

相关文章:

vim - vim ctrl_w 触发的事件是什么

vim - 在分割窗口中打开光标下的文件

vim - 通过 Vim 中的模式行设置 “makeprg”

linux - vdebug-vim : not working

vim - 为什么字体设置在gvim中不起作用?

vim - 使用命令行 Vim 与 GUI Vim 的原因

python - 使用 Pylint 配置 ALE 插件

Vim 光标在缓冲区切换后跳转到行首

Bash vi 模式 - 绑定(bind) "C-c"以退出插入模式

vim - 烦人的 vim 标签行标签