裏紙に書く程度の内容

vim よく使うコマンド一覧

自分がよく使うコマンドの一覧です。

ノーマルモード

移動

コマンド 説明
j 1行下へ移動
k 1行上へ移動
l 1文字右へ移動
l 1文字左へ移動
w 次の単語へ移動
b 前の単語へ移動
0 行頭へ移動
$ 行末へ移動
H 現在の画面の一番上にへ移動
M 現在の画面の真ん中の行へ移動
L 現在の画面の一番下にへ移動
ctrl+f 次画面へ移動
ctrl+b 前画面へ移動
gg ファイルの先頭へ移動
G ファイルの末尾へ移動

モード切替

コマンド 説明
i カーソル位置で入力モードへ(文字の前)
I 行頭に移動して入力モードへ
a カーソル位置で入力モードへ(文字の後ろ)
A 行末に移動して入力モードへ
o 下に1行追加し、入力モードへ
O 上に1行追加し、入力モードへ
cc 1行削除して入力モードへ
cw 単語を削除して入力モードへ
v ビジュアルモードへ
V ビジュアルモードへ(行単位の選択)
ctrl+q 短形ビジュアルモード
/ (後方検索)検索モードへ
? (前方検索)検索モードへ
: コマンドモードへ

編集

コマンド 説明
x 1文字削除
dd 1行削除
D カーソル位置から行末まで削除
yy 1行コピー
yw 1単語コピー
y$ カーソル位置から行末までコピー
y0 行頭からカーソル位置までコピー
p ペースト

タブ関連

タブの開き方は後述。

コマンド 説明
gt 右のタブへ移動
gT 左のタブへ移動

ウィンドウ関連

分割は後述。

コマンド 説明
ctrl + ww つぎのウィンドウへ移動
ctrl + wl 右のウィンドウへ移動
ctrl + wh 左のウィンドウへ移動
ctrl + wk 上のウィンドウへ移動
ctrl + wj 下のウィンドウへ移動
ctrl + wj 下のウィンドウへ移動
ctrl + wo 分割した他ウィンドウをすべて閉じる

その他

コマンド 説明
m[任意の文字] 指定文字でマーキング
`[マーキング文字] 指定マーキングの位置へ移動
u undo
r redo

検索モード

コマンド 説明
/(文字) 指定文字を検索
/(文字)\c 指定文字を検索。大文字・小文字を区別しない

/?に変えると前方検索

コマンドモード

コマンド 説明
w 保存
q 終了
sp [ファイル名] ウィンドウを上下に分割
vs [ファイル名] ウィンドウの左右に分割
tabnew [ファイル名] 新しいタブを開く

その他気が付いたら書き足していきます。

Index