Vim

ショートカット一覧


モードの切り替え

ノーマルモードに戻るesc
挿入モードに切り替え(カーソルの後ろから)a
挿入モードに切り替え(カーソルのから)i
挿入モードに切り替え(次の行から)o
挿入モードに切り替え(現在の行の最後から)A
挿入モードに切り替え(現在の行の最初から)I
挿入モードに切り替え(現在の行から)O
カーソルのある行を削除して、挿入モードに切り替えc + c
その行の、カーソルの後ろの文字を全て削除して、挿入モードに切り替えC
ビジュアルモードに切り替えv
ビジュアルモード(行選択)に切り替えV
ビジュアルモード(矩形選択)に切り替えCtrl + v
コマンドラインモードに切り替え:
コマンドラインモード(検索)に切り替え/

カーソル移動

カーソル移動h , j , k , l
最初の行の先頭に、カーソルを移動g + g
最後の行の先頭に、カーソルを移動G
3行目に移動(数値は変更可能)3 + g + g
3行目に移動(数値は変更可能。3ggと同じ)3 +G
の単語や記号の先頭に、カーソルを移動w
の単語や記号の先頭に、カーソルを移動b
の単語や記号の最後に、カーソルを移動e
の単語や記号の最後に、カーソルを移動g + e
の改行やスペースで区切られた部分の先頭に、カーソルを移動W
の改行やスペースで区切られた部分の先頭に、カーソルを移動B
の改行やスペースで区切られた部分の最後に、カーソルを移動E
の改行やスペースで区切られた部分の最後に、カーソルを移動g + E
行頭へカーソルを移動0
テキストの行頭へカーソルを移動^
行末へカーソルを移動$
対応する括弧へカーソルを移動%

画面のスクロール

1文字分だけ、画面をにスクロールCtrl + e
1文字分だけ、画面をにスクロールCtrl + y
画面の半分だけ、画面をにスクロールCtrl + d
画面の半分だけ、画面をにスクロールCtrl + u
画面の半分だけ、画面をにスクロールCtrl + r
画面の半分だけ、画面をにスクロールCtrl + b
カーソルが画面の上下中央になる位置にスクロールz + z
1文字分だけ、画面をにスクロールz + l
1文字分だけ、画面をにスクロールz + h
画面の半分だけ、画面をにスクロールz + L
画面の半分だけ、画面をにスクロールz + H

カット、ヤンク、ペースト

カット(削除) x
選択範囲をコピー(ヤンク) y
カーソルのある行をコピー(ヤンク) y y
カーソルの後ろにペースト p
カーソルの手前にペースト P
カーソルのある行をカット(削除) d d
カーソルから下に2行カット(削除)(数値は変更可能) 2 d d
カーソルから下に2行コピー(ヤンク)(数値は変更可能) 2 y y
カーソルから行末までをカット(削除) D

アンドゥ、リドゥ

元に戻る(アンドゥ) u
戻った部分をやり直す(リドゥ) Ctrl + r

インデント

現在の行のインデントを深くする > >
現在の行のインデントを浅くする < <
現在の行のインデントを、自動で揃える = =
現在の行から2行、インデントを深くする(数値は変更可能) 2 > >
現在の行から2行、インデントを浅くする(数値は変更可能) 2 < <
現在の行から2行、インデントを自動で揃える 2 = =

検索

を検索 n
を検索浅くする N
カーソルの乗った単語を後ろに検索 *
カーソルの乗った単語をに検索 #

数値

数値を+1(インクリメント) Ctrl + a
数値を-1(デクリメント) Ctrl + x

補完

キーワードの候補を表示。の候補を選択 Ctrl + n
キーワードの候補を表示。の候補を選択 Ctrl + p

マーク

カーソルの位置をaに記録する(aは変更可能) m + a
aに記録したマークの位置に移動(aは変更可能) ` + a
タイトルとURLをコピーしました