🐓

vi 覚書

2022/01/16に公開

昨日食べたものは、お寿司です。今日はパンケーキを食べました。
おととい食べたものは忘れましたね。

今朝はトンガで海底火山の爆発があったようで、日本全国津波警報でスマホでアラートがなっていましたね。

viコマンド覚書です。単なるメモです。

置換

s:/aaaa/bbbb/

全体を置換

%s/aaaa/bbbb/

とあるテキストの「/」を削除したかったので、\でエスケープしますので、

%s////

となります。
%s /(区切り記号)\(エスケープ) /(置換前文字列) /(区切り記号)/(区切り記号)

です。この場合、区切り記号を別のものに変更したほうがわかりやすい方は、
%s:/::
としても動きます。

実行前:

実行後:

マクロ

qa
(操作)
a

マクロ呼び出し

@a
@@(直前のマクロ)

行の先頭へ移動

お付き合いありがとうございました。

Discussion