概要
vimでは、コマンドラインモードで文字列置換ができます。
: 範囲s /置換前の文字列/置換後の文字列/フラグ
1.タイプ前【ノーマルモード】
i like apple
2.:
をタイプしてコマンドラインモードに変更【コマンドラインモード】
i like apple
:
3.置換指定【コマンドラインモード】
i like apple
:1,1s/apple/banana/
4.置換実行【コマンドラインモード】
i like banana
全文指定(%とg)
1.タイプ前【ノーマルモード】
i like apple1
i like apple2
i like apple3
2.:
をタイプしてコマンドラインモードに変更【コマンドラインモード】
i like apple1
i like apple2
i like apple3
:
3.全文置換実行【コマンドラインモード】
i like apple1
i like apple2
i like apple3
:%s/apple/banana/g
4.置換実行【コマンドラインモード】
i like banana1
i like banana2
i like banana3
確認しながら置換(c)
1.タイプ前【ノーマルモード】
i like apple1
i like apple2
i like apple3
2.:
をタイプしてコマンドラインモードに変更【コマンドラインモード】
i like apple1
i like apple2
i like apple3
:
3.全文置換実行【コマンドラインモード】
i like apple1
i like apple2
i like apple3
:%s/apple/banana/gc
4.キー操作に従って実行判断【コマンドラインモード】
i like banana1
i like banana2
i like banana3
キー操作 | 説明 |
---|---|
y | 現在の置換対象を置換して次に進む |
n | 現在の置換対象を置換しないで次に進む |
a | 全て置換 |
q | 置換終了 |
l | 現在の行にだけ適応 |
Ctrl E | 上にスクロール |
Ctrl Y | 下にスクロール |
大文字と小文字を無視(i)
1.タイプ前【ノーマルモード】
linux Linux LINUX
2.:
をタイプしてコマンドラインモードに変更【コマンドラインモード】
linux Linux LINUX
:
3.大文字と小文字を無視して置換実行【コマンドラインモード】
linux Linux LINUX
:1,1s/linux/AlmaLinux/gi
4.置換実行【コマンドラインモード】
AlmaLinux AlmaLinux AlmaLinux