vimのコマンド一覧が欲しくなったので、自分用にメモ。
参考: http://www15.ocn.ne.jp/~tusr/vim/vim_text1.html
コマンド | 内容 |
---|---|
o | 新しく下に行挿入 |
cw | 単語を削除 |
w | 単語単位に移動 |
b | 単語単位に移動(左方向) |
W | 空白文字ごとに移動 |
B | 空白文字ごとに移動(左方向) |
f[文字] | [文字]の位置まで移動 |
(上の状態で); | 次の[文字]まで移動 |
F[文字] | [文字]の位置まで移動(左方向) |
ct[文字] | 現在位置から指定の[文字]までを削除 |
* | カーソル位置の単語を検索 |
(上の状態で)n | 検索した単語へ移動 |
g* | 部分的にでも一致する単語を検索 |
:nohlsearch | 検索結果のハイライトを消す |
v | ビジュアルモードに移行 |
vw | 単語を選択 |
V | 一行丸ごと選択 |
ggVG | 全て選択 |
Ctrl + v | 矩形選択 |
gv | 再選択 |
(選択状態で)d | 削除 |
(選択状態で)y | ヤンク(コピー) |
(↑で削除/ヤンク後)p | カット&ペースト(ペースト開始位置がカーソルの次の文字) |
(↑で削除/ヤンク後)P | カット&ペースト(ペースト開始位置がカーソルの位置) |
(選択状態で)c | 変更(削除して挿入モードへ) |
(選択状態で)> | 選択範囲を右にシフト |
(選択状態で) | 選択範囲を左にシフト |
(選択状態で)s/[パターン]/[置換内容]/g | 選択範囲内で置換 |
~ | 大文字と小文字の変換 |
vw~ | 単語の大文字と小文字を変換 |
. | 直前のコマンドを繰り返す |
u | アンドゥ |
:e [File1] | ファイルを開く |
(起動時に)$ vim [File1] [File2] .. | 複数のファイルを開く |
(複数のファイルを開いた状態で):n | 次のファイルへ |
(複数のファイルを開いた状態で):e | 前のファイルへ |
:args | 編集中のファイル一覧を表示 |
Ctrl + w → s | 画面を水平分割 |
Ctrl + w → v | 画面を垂直分割 |
(画面分割した状態で)Ctrl + w → Ctrl + w | 画面の切替 |
(画面分割した状態で):q | カレント画面を閉じる |
(7/31追記)
カット&ペースを追記("d"または"y"後の"p"または"P")
(8/5追記)
複数ファイル操作コマンドと画面分割コマンドを追加