Vim でエラーを抑制し、確認を要求しながら行を削除するには、検索パターンで argdo を使用します。

Vim でエラーを抑制し、確認を要求しながら行を削除するには、検索パターンで argdo を使用します。

私はWin 7でgVim 7.3.46を使用しています。

ファイル内のパターンをargdo検索し、エラーを抑制して確認を要求しながら置換するには、非常に簡単に使用できます。args

:argdo %s/pattern/replace/gec | update

ただし、パターンを含む行全体を削除したいと思います。以下を使用します。

:argdo %/pattern/d | update

しかし、エラーを抑制したり、確認を要求したりすることはできません。これを行う方法はありますか? ありがとうございます!

(また、「more」をオフにする方法はありますか? ありがとうございます!)

答え1

コマンドの前に を付けることで、いくつかのエラーを抑制できます:silent。パターンを含む行を削除するには、コマンドは です:g/pattern/d。したがって、次のようにすれば目的の動作が実行されるはずです。

:silent argdo g/pattern/d | update

見る

:help :silent
:help :g

「その他」をオフにするには、

:set nomore

こちらもご覧ください

:help 'more'
:help more-prompt
:help messages

確認をどのように処理するかは、何を確認する必要があるかによって異なります。!コマンドの後に を付けると、多くの場合、「とにかく実行する」という意味になります。

関連情報