19
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Vim [検索, 置換]

Last updated at Posted at 2020-05-22

参考にした文献,サイト

今回の記事は以下の文献を参考にして記述しています。

# 検索

コマンド 内容
/<文字列> 上から順に<文字列>を検索
?<文字列> したから順に<文字列>を検索
n 次の検索結果に移動
N 前の検索結果に移動

上から検索

#####書式

/<検索したい文字列>

top_search.gif

下から検索

書式
?<検索したい文字列>

bottom_search.gif

次の検索結果へ移動

コマンド

/<文字列> または、?<文字列>を行った後に次のコマンドを入力する

n

next_search.gif

前の検索結果へ移動

コマンド

/<文字列> または、?<文字列>を行った後に次のコマンドを入力する

N
# shift + n

prev_search.gif

置換

## 1行内での置換

はじめに見つかったものを置換

書式
:s/<置換前>/<置換後>/

replace.gif

全て置換

書式
:s/<置換前>/<置換後>/g

replace_g.gif

複数行で置換

置換する行を指定して範囲内を全て置換

書式
:<開始行番号>,<終了行番号>s/<置換前>/置換後/g

replace_s_e_g.gif

ファイル全体で置換

書式
:%s/<置換前>/<置換後>/g

replace_g_all.gif

ファイル全体で確認をしながら置換

書式
:%s/<置換前>/<置換後>/gc
[vim]置換時のコマンド
コマンド 内容
y 現在のマッチを置換する
n 現在のマッチを置換しない
l 現在のマッチを置換して置換終了
<Esc> 置換終了
a 現在のマッチと、それ以降の結果を全て置換する
q 置換を終了する
^E (ctrl + e) 画面を上にスクロール
^Y (ctrl + y) 画面を下にスクロール

replace_y_n.gif

19
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?