🕌
📝 Vim でよく使う基本コマンド
vimコマンド
INSERTモード
-
i: カーソル位置の左から -
a: カーソル位置の右から -
I: カーソル先頭から -
A: カーソル行の末尾から -
o: 次の行に1行挿入してから -
O: 前の行に1行挿入してから -
ciw: カーソル位置の単語を削除してから
カーソル移動
-
h: 左 -
l: 右 -
k: 上 -
j: 下 -
e: 単語の最後 ※1 -
w: 次の単語の先頭 -
b: 前の単語の先頭 -
f + {char}: カーソルから右側にある一番近いアルファベット ※2 -
F + {char}: カーソルから左側にある一番近いアルファベット ※2 -
{number} + G: 指定した行 -
Ctrl + o: 移動前に戻る ※3
※1 最後にカーソルがある場合には次の単語の末尾に移動
※2 そのカーソル行上の移動
※3 カーソルがジャンプする前にあった位置
スクロール
-
Ctrl + b: 1ページ上 -
Ctrl + f: 1ページ下 -
Ctrl + u: 半ページ上 -
Ctrl + d: 半ページ下
基本操作
-
yy: カーソル行を1行ヤンク -
p: カーソル行の後にペースト -
P: カーソル行の前にペースト -
x: カーソルの文字を削除 -
dd: カーソル行を削除 -
d/{char}: カーソル位置から指定文字の前まで削除 -
:{n},{m}d: n行目からm行目を削除 -
:%d: ファイルを空にする
その他
-
u: 直前の操作の取り消し -
>>: インデント追加 -
<<: インデント削除 -
Ctrl + x: カーソルの右側にある一番近い数字に移動+値を1減算 ※4 -
Ctrl + a: カーソルの右側にある一番近い数字に移動+値を1加算 ※4
※4 数字上にカーソルがある場合は、カーソル上の数値が変動
Discussion