Loading...
vimコマンド集

vimコマンド集

  • vim
2020-03-27
ss_ishii
全員
作者のみ

モード変更

i

インサートモード

v

ビジュアルモード

Esc

コマンドモードに戻る

ファイル操作

:q

閉じる

:w

保存

:wq

保存して閉じる

:q!

強制終了

;e "ファイル名"

指定したファイルを開く

カーソル移動

j

下に移動

k

上に移動

h

左に移動

l

右に移動

f"文字"

F"文字"

カーソルがある行の"文字"に移動

(F で逆向き)

;

(f コマンド後)に次の文字に移動

,

(f コマンド後)に前の文字に移動

w,W

次の単語の先頭に移動

b,B

現在の単語もしくは前の単語の先頭に移動

e,E

単語の末尾まで移動

H

ウィンドウ内の一番上の行に移動

M

ウィンドウ内の真ん中の行に移動

L

ウィンドウ内の一番下の行に移動

gg

ページの先頭に移動

G

ページの末尾に移動

5G

;5

5行目に移動(数字は任意)

zz

現在のカーソル位置が中央になるよう画面をスクロール

zt

現在のカーソル位置が一番上となるように画面がスクロール

Ctrl+u

半画面分戻る

Ctrl+d

半画面分進む

Ctrl+b

1画面分戻る

Ctrl+f

1画面分進む

^, O

行頭へ移動

$

行末へ移動

%

対応するカッコに移動

Ctrl+o

前のカーソル位置に戻る

Ctrl+i

新しいカーソル位置に進む

undo & redo

u

元に戻す(undo)

Ctrl+r

やり直す(redo)

検索と置換

*

カーソル下の単語を検索

#

カーソル下の単語を検索(上方向に検索)

/"文字"

"文字"を検索する。

n で前方、 N で後方に次の文字を検索

:%s/ab/cd/g

単語の置換(abをcdへ置換)

削除

dd

カーソルがある行を削除

;5d

5行目を削除(数字は任意)

5d

5文字削除(数字は任意)

diw

カーソル上の単語を削除

di"

ダブルクウォーテーションの内部を削除

dit

HTMLタグの内部を削除

ciw

カーソル上の単語を削除してインサートモード

ci"

ダブルクウォーテーションの内部を削除してインサートモード

cit

HTMLタグの内部を削除してインサートモード

x

1文字削除

D

カーソル位置から行末まで削除

C

カーソル位置から行末まで削除してインサートモード

選択

V

カーソルがある行を選択

y

選択した行をコピー

d

選択した行を削除

Ctrl+v

矩形選択モード

Ctrl+v+$

矩形選択し、長さが異なる行を全選択

Ctrl+v$A

長さの異なる複数行の行末に同じ文字列を追加する

コピー(ヤンク), ペースト

yy

現在の行をコピー(ヤンク)

5yl

5文字だけコピー(ヤンク)

yiw

カーソル上の単語をコピー

yi"

ダブルクウォーテーションの内部をコピー

yit

HTMLタグの内部をコピー

p

カーソルに下にコピーした行をペースト

5p

カーソルの下にコピーした行を5行追加する

参考記事

https://qiita.com/ktoyod/items/0a8491cdb6c0191ab0cc

https://qiita.com/iwaseasahi/items/f536bb3772d2fad5e03c