昔はviエディタばかり使ってた時代があって、その時は「Esc」キー(コマンドモードに遷移)を押すのが、行動の一部となっていました。
Escをはじく勢いが強すぎてEscボタンがキーボードからとなりの席にEscする事もあるぐらいでした。あー懐かしい。
思い出のあるエディタなので、記録しておこうと思います。もうバリバリ使う事はありませんが。たぶん。
保存/終了
| コマンド |
説明 |
| : w |
保存 |
| : w xxxx |
「xxxx」のファイル名で保存 |
| : q! |
編集を破棄して終了 |
| : wq! |
編集を保存して終了 |
編集
| コマンド |
説明 |
| i |
「abc」の「c」にカーソルがあるなら「c」の前から書き込み開始状態になる |
| Shift + i |
「abc」の「c」にカーソルがあっても「a」の前から書き込み開始状態になる |
| a |
「abc」の「c」にカーソルがあるなら「c」の後ろから書き込み開始状態になる |
| Shift + a |
「abc」の「a」にカーソルがあっても「c」の後ろから書き込み開始状態になる |
| o |
次の行を追加して書き込み開始状態になる |
| Shift + o |
次の行を追加して書き込み開始状態になる |
| x |
1文字削除。「3x」とすると3文字削除 |
| r |
1文字置換、1文字だけ置換し、その後は閲覧モード。「3r」とすると3文字を同じ文字に置換して閲覧モード |
| s |
1文字置換、1文字だけ置換し、編集モードを継続。「3s」とすると3文字を置換でき、その後は編集モード |
| yy |
1行を記録。「3yy」とすると3行を記録 |
| dd |
1行を削除。「3dd」とすると3行を削除 |
| p |
記録または削除した行をカーソル行の下にペースト |
| Shift + p |
記録または削除した行をカーソル行の上にペースト |
カーソル移動
| コマンド |
説明 |
| j |
カーソルを下に移動 |
| k |
カーソルを上に移動 |
| h |
カーソルを左に移動 |
| l |
カーソルを右に移動 |
| w |
単語単位で進む |
| b |
単語単位で戻る |
| ^ |
カーソルを行頭に移動 |
| $ |
カーソルを行末に移動 |
| G |
ファイルの最後に移動 |
| 1G |
ファイルの先頭に移動 |
| : xxxx |
「Esc」を押下して、行番号でその行にJump |
| Ctrl + f |
次の画面に移動 |
| Ctrl + b |
前の画面に移動 |
検索
| コマンド |
説明 |
| / |
/の後に検索した文字を入力。正規表現でも可 |
| n |
検索文字を続けて次の候補を検索 |
| Shift + n |
検索文字を続けて前の候補を検索 |
その他
検索して置換とか、単語単位で置換するとかあったと記憶しているのだが、忘れた。。
もしまたvi使うようになって思い出したら追記するとします。