Vim覚書
モード
| モード | 状態 | コマンド |
|---|---|---|
| ノーマルモード | カーソル移動やテキストの削除、コピー、ペーストなどの簡単な指示を行う。 | Esc |
| ビジュアルモード | テキストを選択するだけのモード。 | Esc-v |
| インサートモード | 実際にテキストを入力するモード。 | Esc-i |
| コマンドラインモード | ファイルを開いたり、検索・置換などの様々な指示を行う。 | Esc : |
| ターミナルモード | エディタ上でターミナルが開ける | Esc :terminal |
| 置換モード | 文字置換 | Esc-R |
| バイナリモード | バイナリエディタ | Esc :set binary :%!xxd ファイル名 |
カーソル移動
| キー | 移動 |
|---|---|
| h | 左一文字 |
| l | 右一文字 |
| j | 折り返しを考慮して下一行 |
| k | 折り返しを考慮して上一行 |
| gj | 折り返しを考慮せず下一行 |
| gk | 折り返しを考慮せず上一行 |
| [n]h | 左n文字 |
| [n]l | 右n文字 |
| [n]j | 折り返しを考慮して下n行 |
| [n]k | 折り返しを考慮して上n行 |
| [n]gj | 折り返しを考慮せず下n行 |
| [n]gk | 折り返しを考慮せず上n行 |
| gg | 先頭行に移動 |
| [n]gg | n行目に移動 |
| w | 次の単語 |
| b | 前の単語 |
| [n]w | n個先の単語 |
| [n]b | n個前の単語 |
置換
| コマンド | 操作 |
|---|---|
:%s/置換前/置換後/ |
一つずつ置換 |
:%s/置換前/置換後/g |
全部置換 |
バイナリモード
起動方法
-
vim -b file_name:%!xxd -
:set binary:%!xxd
保存方法
:%!xxd -r :w