昔は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使うようになって思い出したら追記するとします。