vimチートシート
(7年前)
2018/9/3
vimの操作コマンドをまとめました。
ノーマルモード
移動
| キー |
説明 |
| k |
上へ移動 |
| j |
下へ移動 |
| h |
左へ移動 |
| l |
右へ移動 |
| H |
表示内の1番上へ移動 |
| M |
表示内の中央に移動 |
| L |
表示内の1番下へ移動 |
| CTRL-u |
ページを上へ移動(ページアップ) |
| CTRL-d |
ページを下へ移動(ページダウン) |
| 0 |
行頭へ移動 |
| $ |
行末へ移動 |
| ^ |
行頭(先頭の空白は無視)へ移動 |
| w |
次の単語へ移動 |
| W |
次の単語へ移動(空白区切り無視) |
| b |
前の単語へ移動 |
| B |
前の単語へ移動(空白区切り無視) |
| fx |
指定した文字xまで移動 |
| Fx |
逆方向へ指定した文字xまで移動 |
| % |
対になる),},]へ移動 |
| gg |
ページの先頭行へ移動 |
| G |
ページの最終行へ移動 |
モード切替
| キー |
説明 |
| i |
カーソル位置でインサートモード |
| I |
行頭でインサートモード |
| a |
カーソル直後でインサートモード |
| A |
行末でインサートモード |
| o |
行を下に追加してインサートモード |
| O |
行を上に追加してインサートモード |
| ESC |
ノーマルモード |
検索
| キー |
説明 |
| /text |
textを下へ検索 |
| ?text |
textを上へ検索 |
| n |
下へ次を検索 |
| N |
上へ次を検索 |
| * |
カーソル位置の単語を検索 |
置換
| キー |
説明 |
| :s/foot/bar/ |
行内でfooをbarに置換 |
| :s/foo/bar/g |
ページ内でfooをbarに置換 |
編集
| キー |
説明 |
| rx |
カーソル位置の文字をxに置換 |
| J |
カーソル下の行と連結 |
| x |
カーソル位置の文字を削除 |
| ~ |
カーソル位置の文字を大文字・小文字に変換 |
| gU-モーション |
大文字に変換 |
| gu-モーション |
小文字に変換 |
| yy or Y |
行をコピー |
| y-モーション |
コピー |
| p |
貼り付け |
| P |
前方向に貼り付け |
| dd |
行削除 |
| d-モーション |
削除 |
| D |
カーソル位置から行末を削除 |
| c-モーション |
指定部分を変更 |
| u |
やりなおし |
| . |
繰り返し |
ウインドウ操作
| キー |
説明 |
| :new,:new ファイル名 |
新しいウインドウを開く |
| :split ファイル名 |
ウインドウを縦分割する |
| :vsplit ファイル名 |
ウインドウを横分割する |
| :close |
ウニ同を閉じる |
| :only |
現在のウインドウのみ表示する |
| CTRL-w + |
ウインドウの縦幅を広げる |
| CTRL-w – |
ウインドウの縦幅を狭める |
| CTRL-w > |
ウインドウの横幅を広める |
| CTRL-w < |
ウインドウの横幅を狭める |
| CTRL-w w |
1つ前野ウインドウに移動 |
| CTRL-w k |
ウインドウを上に移動 |
| CTRL-w j |
ウインドウを下に移動 |
| CTRL-w h |
ウインドウを左に移動 |
| CTRL-w l |
ウインドウを右に移動 |
| CTRL-w r |
近接したウインドウと入れ替える |
| CTRL-w K |
ウインドウを上入れ替え |
| CTRL-w J |
ウインドウを下入れ替え |
| CTRL-w H |
ウインドウを左入れ替え |
| CTRL-w L |
ウインドウを右入れ替え |
| CTRL-w c |
ウインドウを閉じる |
| CTRL-w q |
ウインドウを消す |
| :tabnew, :tabnew ファイル名 |
新しいタブを開く |
| gt |
次のタブに切り替え |
| gT |
前のタブに切り替え |
ファイル操作
| キー |
説明 |
| :e,:e! |
ファイルを開きなおす |
| :e ファイル名 |
ファイルを開く |
| :q,:q! |
ウインドウを消す |
| :w,:w! |
上書き保存 |
| :wq,:wq! |
上書き保存してウインドウを消す |
| :wqall,:wqall! |
すべてを上書き保存して終了 |
| ZQ |
保存せずにウインドウを消す |
バッファ操作
| キー |
説明 |
| :ls |
バッファ一覧 |
| :b バッファ番号 |
指定バッファ |
| :bn |
次のバッファ |
| :bd |
バッファを消す |
| :bw |
バッファを閉じる |
ビジュアル選択
| キー |
説明 |
| v |
領域選択 |
| CTR+-v |
短形選択 |
| V |
行選択 |
| ggVG |
すべての行を選択 |