文字列置換

記事の内容

概要

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

記事の内容
閉じる