VIMチートシート
数値演算
- Ctrl-a
- 数字への移動および1つ加算
- Ctrl-x
- 数字への移動および1つ減算
- 数字 Ctrl-a
- 数字への移動および数字分加算
- 数字 Ctrl-x
- 数字への移動および数字分加算
- set nrformats=
- 数字を8進数として解釈しない設定
特定選択
- vit
- HTMLタグ内をテキスト選択
- viw
- 単語をテキスト選択
任意選択
- V
- ビジュアルモード 行選択
- v
- ビジュアルモード 範囲選択
- Ctrl-v
- ビジュアルモード 矩形選択
- o
- ビジュアルモードで選択中の移動端点を入れ替え
置換文字列
- \r
- キャリッジリターン
- \t
- タブ
- \\
- バックスラッシュ
- \1
- 一致1つ目
- \2
- 一致2つ目(9まで)
- \0
- パターン全体
- &
- \0と同じ
検索
- /文字列
- 後方検索
- ?前方検索
- 前方検索
- /\v正規表現
- 正規表現による後方検索
- /\V文字列
- 後方検索。\だけが特別な文字列として扱われる
移動
- w
- 次の単語の頭へ移動
- b
- 単語または前の単語へ移動
- :数字
- 指定行へ移動
- gg
- ファイル先頭行へ移動。:1と同じ
- G
- ファイル末尾行へ移動
- Ctrl-f
- PageDownキーと同じ
- Ctrl-b
- PageUpキーと同じ
- zz
- カーソル行をページ上下の中心となるように移動
インデント
- =
- 自動インデント
- >
- インデント1つ追加
- <
- インデント1つ削除
基本操作
- i
- カーソルの場所から挿入モード
- a
- カーソルの次の場所から挿入モード
- I
- 行頭へ移動して挿入モード
- A
- 行末へ移動して挿入モード
- o
- 次の行に空行を作成して挿入モード
- O
- 前の行に空行を作成して挿入モード
- yy
- 1行コピー
- y
- 選択領域をコピー
- p
- カーソルの次の場所へペースト
- P
- カーソルの場所へペースト
- dd
- 1行削除およびコピー
- x
- DELETEキーと同じ
- X
- BACKSPACEキーと同じ
- h
- ←キーと同じ
- l
- →キーと同じ
- k
- ↑キーと同じ
- j
- ↓キーと同じ
- ESC
- コマンドモードへ移行
- u
- アンドゥ
- :u
- アンドゥ
- :w
- 保存
- :q
- 終了
- :wq
- 保存および終了
すべてのバッファで置換
- :argdo %s/パターン/置換後文字列/ge | update
- すべてのバッファで置換実施および保存