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 |