すべての単語を削除したい場合は、次のようなことをするので簡単です。
:s%/WORD//g
しかしxyz
、「WORD」のすべての出現に対して実行したい場合はどうなりますか?たとえば、「WORD」を含むすべての行を削除するとします。これを行うにはいくつかの方法が考えられますが、どれも理想的とは思えません。
1)
/WORD
そして、ddnddnddnddn...
発生がなくなるまで手動で押します。ただし、これを行う行が多数ある場合、これには時間がかかります。
2)
qd/WORD<enter>ddq
そしてWORDが何回出現するかを推測してから、例えば:
500@d
しかし、これは、A)行の束を見逃すか、B)余分な行の束を削除します。
これを行うより良い方法はありますか?
500@d
あなたが説明しているように、実際には安全です。検索語が見つからないと、マクロの再生は停止します。そのため、それを含むすべての行が削除された後、「パターンが見つかりません:WORD」というエラーが表示されます。