vim機能一覧
主要キー・コマンド
| キー | 動作 |
|---|---|
| カーソル移動 上下左右 | |
| h・← | 左にカーソル移動 |
| j・↓ | 下にカーソル移動 |
| k・↑ | 上にカーソル移動 |
| l・→ | 右にカーソル移動 |
| カーソル移動 単語移動 | |
| w | 右に単語単位でカーソル移動 |
| b | 左に単語単位でカーソル移動 |
| e | 単語の最後の文字に移動 |
| カーソル移動 行先頭・行末尾 | |
| 0 | カーソル行の先頭にカーソル移動 |
| ^ | 空白を除くカーソル行の先頭にカーソル移動 |
| $ | カーソル行の末尾にカーソル移動 |
| カーソル移動 文字列ジャンプ | |
| f[任意の文字] | カーソル行のカーソル位置より右の[任意の文字]にカーソル移動 |
| f[任意の文字] | カーソル行のカーソル位置より左の[任意の文字]にカーソル移動 |
| ; | f[任意の文字],F[任意の文字列]を行った後、次の候補にカーソル移動 |
| カーソル移動 ファイル先頭・末尾・行 | |
| 1G gg | ファイルの先頭にカーソル移動 |
| G | ファイルの末尾にカーソル移動 |
| カーソル移動 対応する括弧 | |
| % | 対応する括弧(([](){}等)にカーソル移動 |
| 検索 | |
| /[検索文字列] | [検索文字列]の検索を後方向に行う |
| ?[検索文字列] | [検索文字列]の検索を前方向に行う |
| n | /・?の検索結果の次の結果に移動する |
| N | /・?の検索結果の前の結果に移動する |
| * | カーソル位置の単語に対して、/検索を行う |
| # | カーソル位置の単語に対して、?検索を行う |
| 挿入モード | |
| i | 挿入モードに移る |
| a | カーソル位置の後で挿入モードに移る |
| o | カーソル行の下に行追加して、挿入モードに移る |
| 削除 | |
| x | カーソル文字の削除する |
| X | カーソル文字の一文字前を削除する |
| D | カーソル位置から行末までを削除する |
| dd | カーソル行を削除する |
| cw | 一単語削除して、インサートモードになる。 |
| コピー・ペースト | |
| yy | 行のコピー(ヤンク)する |
| p | コピー(ヤンク)した内容をペースト(貼り付け)する |
| ビジュアルモード | |
| V | 行単位のビジュアル選択モードに移る |
| [Ctrl]+v | 矩形選択のビジュアル選択モードに移る |
| リドゥ・アンドゥ | |
| u | アンドゥ。変更を元に戻す |
| [Ctrl] + r | リドゥ。アンドゥで戻した変更を戻す。 |
| 挿入モード時のキー | |
| [Ctrl]+n | 入力補完。前方検索し、単語を自動補完 |
| [Ctrl]+p | 入力補完。後方検索し、単語を自動補完 |
| [ESC] | 編集モードに移る |
| コマンド | |
| :q[!] | 保存済みの場合終了する。 !を付けると保存せずに強制的に終了する |
| :w [str][!] | ファイル名strで保存する。 ファイル名がない場合は上書き保存する。 !を付けると読み取り専用であっても、強制的に保存する |
| :wq [!] | 上書き保存して終了する。 !を付けると読み取り専用であっても、強制的に保存して終了する |
| :%s/[str1]/[str2]/cg | ファイル全体の[str1]を[str2]に対話式に確認しながら置き換える。 y:置換する n:置換しない a:全て置換 q:置換中止 |
| :![cmd] | [cmd]コマンドを実行する |
スポンサードリンク