LoginSignup
234
235

More than 1 year has passed since last update.

vimのinsert modeの全てのキーマップ一覧

Last updated at Posted at 2016-03-26

tips

  • insert modeを抜けるときはCTRL-Cが一番押しやすい。ただし矩形選択後にIAで複数行に渡って文字を入力した時はCTRL-[で抜けないと1行しか反映されない。またInsertLeaveのイベントは発火しない。
  • BackSpace, Enterは代替できるので押さない習慣を付けたほうが入力スピードが上がる。
  • vimとは直接関係ないがtmuxのprefixキーはCTRL-Sに割り当てるのがベスト。

insert modeのキーマップ一覧

キー 動作
CTRL-@ 前回のinsert modeで入力した内容を再度入力し、insert modeを抜ける
CTRL-A 前回のinsert modeで入力した内容を再度入力
CTRL-B 割り当てなし
CTRL-C insert modeを抜ける
CTRL-D インデントを1段階下げる(normal modeの<)
CTRL-E カーソルの下の文字を入力
CTRL-F 割り当てなし
CTRL-G CTRL-J insert modeに入った時のカーソル位置の下に移動
CTRL-G j insert modeに入った時のカーソル位置の下に移動
CTRL-G <Down> insert modeに入った時のカーソル位置の下に移動(未確認)
CTRL-G CTRL-K insert modeに入った時のカーソル位置の上に移動
CTRL-G k insert modeに入った時のカーソル位置の上に移動
CTRL-G <Up> insert modeに入った時のカーソル位置の上に移動(未確認)
CTRL-G u undoできない編集を開始(未確認)
CTRL-H back space
CTRL-I tab
CTRL-J 改行
CTRL-K {char} {char} マルチバイト文字を入力(例:CTRL-K ab =「ば」)
CTRL-L insert modeを抜ける(未確認)
CTRL-M 改行
CTRL-N カーソル位置の単語でコードヒンティングを出す
CTRL-O 一度だけノーマルモードのコマンドを入力できる
CTRL-P カーソル位置の単語でコードヒンティングを出す
CTRL-Q ターミナルに登録されていなければCTRL-Vと同じ
CTRL-R {0-9a-z"%#*:=} レジスタに登録されている文字を貼り付け
CTRL-R CTRL-R {0-9a-z"%#*:=} レジスタに登録されている文字を貼り付け
CTRL-R CTRL-O {0-9a-z"%#*:=} レジスタに登録されている文字を貼り付けてインデントを直さない(未確認)
CTRL-R CTRL-P {0-9a-z"%#*:=} レジスタに登録されている文字を貼り付けてインデントを直す(未確認)
CTRL-S 割り当てなし
CTRL-T インデントを1段階下げる(normal modeの>)
CTRL-U 行頭からカーソルの前までを削除
CTRL-V {a-z} 特殊文字を入力(例:CTRL-V a =「^A(アスキーコードが1の文字)」)
CTRL-V {0-9} {0-9} {0-9} 3バイト文字を入力(例:CTRL-V 0 0 1 =「^A(アスキーコードが1の文字)」)
CTRL-W カーソルの単語の先頭からカーソルの前までを削除
CTRL-X CTRL-D 定義した識別子を補完
CTRL-X CTRL-E 1行下にスクロール
CTRL-X CTRL-F ファイル名を補完
CTRL-X CTRL-I 単語を補完
CTRL-X CTRL-K 辞書から単語を補完
CTRL-X CTRL-L 行全体を補完
CTRL-X CTRL-N 次の補完候補を選択
CTRL-X CTRL-O omni補完
CTRL-X CTRL-P 前の補完候補を選択
CTRL-X CTRL-S スペルチェック
CTRL-X CTRL-T シソーラスから補完
CTRL-X CTRL-Y 1行上にスクロール
CTRL-X CTRL-U completefuncから補完
CTRL-X CTRL-V コマンドラインモードのように補完
CTRL-X CTRL-] タグを補完
CTRL-X s スペルチェック
CTRL-Y カーソルの上の単語を入力
CTRL-Z vimを停止
CTRL-[ <Esc>と同じ
CTRL-\ CTRL-N ノーマルモードに移動
CTRL-\ CTRL-G 明示的にinsert modeに移動
CTRL-] 短縮入力(Abbreviations)を展開
CTRL-^ lmapを有効化・無効化
CTRL-_ allowrevinsが設定されている時に言語を切り替える
0 CTRL-D カーソルの行の全てのインデントを削除
^ CTRL-D カーソルの行の全てのインデントを削除

normal modeでctrlキーを使うキーマップ一覧もまとめています

234
235
5

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
234
235