我在 Win 7 上使用 gVim 7.3.46。
使用它可以非常简单地在文件中argdo
搜索args
模式并替换它,同时抑制错误并要求确认。
:argdo %s/pattern/replace/gec | update
但是,我想删除包含该模式的整行。我使用以下命令。
:argdo %/pattern/d | update
但我无法抑制错误或要求确认。有办法吗?谢谢!
(另外,有没有办法关闭“更多”?谢谢!)
答案1
您可以通过在命令前加上 来抑制某些错误:silent
。要删除包含模式的行,命令是:g/pattern/d
。因此,下面的命令应该可以满足您的要求。
:silent argdo g/pattern/d | update
看
:help :silent
:help :g
要关闭“更多”,
:set nomore
另请参阅
:help 'more'
:help more-prompt
:help messages
如何处理确认取决于需要确认的内容。在!
命令后面加上 ,通常表示“无论如何都要这样做”。