:tabdo使います。
ヘルプを確認。
*:tabd* *:tabdo* :[range]tabd[o] {cmd} Execute {cmd} in each tab page or if [range] is given only in tab pages which tab page number is in the [range]. It works like doing this: :tabfirst :{cmd} :tabnext :{cmd} etc. This only operates in the current window of each tab page. When an error is detected on one tab page, further tab pages will not be visited. The last tab page (or where an error occurred) becomes the current tab page. {cmd} can contain '|' to concatenate several commands. {cmd} must not open or close tab pages or reorder them. Also see |:windo|, |:argdo|, |:bufdo|, |:cdo|, |:ldo|, |:cfdo| and |:lfdo|
:bufdoや:argdoと同じく、リストの順番に実行するだけっぽいですね。
では、使ってみましょう。
:tabdo s/HELLO/HELL /
test_4.txtのタブは置換されたようですが、他のタブはどうでしょうか。
:tabnext
test_1.txtのタブも置換されてますね。
コメント