質問: viエディタ 複数ファイルの一括編集 複数のファイルを開ける事は知ってますが、全部一括して同じ編集操作、具体的には文字列置換をしたいのです。どうすればいいでしょうか?
回答: こんにちは。 参考までに、僕がよくやるのは、 とりあえず、複数ファイルを開いたら、、 たとえば、aaa を bbb に変換したいとき、 :%s/aaa/bbb/ で、最初のファイルの置換をし、 :wn で次のファイルへ行きますが、 それ以降のファイルでは、 :%s のみで同様の変換が行われます。 また、同様の処理を、一つずつ確認しながら行う場合、 複数ファイルを開き、 /aaa で対象文字を検索し、 cwbbb[esc] n. n. n. と確認しながら置換。 終わったら、 :wn で次のファイルへ行き、 そこからは、 n. のみで同様の置換をします。 ちなみに freebsd で jvim3 というものを使用して できることです。 他の vi でできるかはちょっとわかりません。