Vim上級編 コマンド一覧

Vim上級編 コマンド一覧

問題コマンド
カーソル位置から行末まで削除し、インサートC
スクリーンの最上行の非空白文字に移動H
スクリーンの中央の最初の非空白文字に移動M
スクリーンの最下行の非空白文字に移動L
カーソル行をウィンドウの最上部に描画zt
カーソル行をウィンドウの中央に描画z.
カーソル行をウィンドウの最下部に描画z-
インデントを増やす>>
インデントを減らす<<
カーソル上の文字を大文字/小文字入れ換える~
マクロをレジスタ「a」に記録するqa
マクロの記録を終了するq
レジスタ「a」のマクロを実行する@a
直前のマクロ実行を繰り返す@@
全てのレジスタの内容を表示する:reg
レジスタ「a」の内容を表示する:reg a
全バッファを表示:ls
ジャンプリストを確認する:jumps
カーソル位置のキーワードを調べるK
置換モードに入るR
仮想置換モードに入るgR
現在行の大文字・小文字を切り替えるg~~
現在行を大文字に切り替えるgUU
現在行を小文字に切り替えるguu
ファイル全体を自動インデントgg=G
カーソル位置の単語を下方向に検索*
カーソル位置の単語を上方向に検索#
ファイル全体の「vi」を「vim」に一括置換:%s/vi/vim/g
ファイル全体の「vi」を「vim」に確認含め置換:%s/vi/vim/gc
最後に選択したビジュアルモード範囲を再選択gv
最後の検索パターンを下方向に検索、ビジュアル選択gn
最後の検索パターンを上方向に検索、ビジュアル選択gN
シェルでコマンドを実行する:!
カレントファイルを再度開く:e
カレントファイルのディレクトリを開く:E
カーソルの後ろに、指定したファイルの文を挿入:r
カーソルの後ろに、指定したコマンド結果を挿入:r !
次の段落に移動}
前の段落に移動{
カーソル位置を「m」にマークするmm
マーク「m」にジャンプする`m
カーソル位置からマーク「m」までをヤンクするy'm
カーソル位置からマーク「m」までを削除するd'm
Vimが終了した際にマークされた位置に移動`0
ファイルを最後に終了した時のカーソル位置に移動`"
ファイルの最後の変更された位置に移動`.
ジャンプする直前や「m’」が実行された位置に移動``
現在のマークリストを確認する:marks
検索ハイライトを非表示にする:noh
新しいタブを開く - edit:tabe
新しいタブを開く - new:tabnew
現在のファイルを新しいタブで開く:tab split
現在のタブを閉じる:tabc
現在のタブ以外のタブを全て閉じる:tabo
次のタブページへ移動gt
前のタブページへ移動gT
最初のタブページに移動:tabr
最後のタブページに移動:tabl
タブページの一覧を表示する:tabs
タブページを並べ替える:tabm
カレントウィンドウを2つに水平分割する:split
カレントウィンドウを2つに垂直分割する:vsplit
最後に実行した置換を繰り返す&
最後に実行した置換を全ての行で繰り返すg&
現在の行をコピーし、ファイルの末尾に追加:t$
現在の行をコピーし、 ファイルの1行目に追加:t0
Exコマンドを繰り返す@:
カーソル上の1文字を後の1文字と入れ替えるxp
カーソル上の1行を後の1行と入れ替えるddp
変更された全てのファイルを保存する:wa
変更された全てのファイルを読込専用含め保存する:wa!
ファイル全体の空行を削除:v/./d
全行をソートする:sort
指定したファイルに対してパターン検索する:vim