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 |