Vimのモード
■ Normalモード(ノーマルモード) Vim固有の操作を実行するモード。カーソル移動などの基本操作が行える。
■Insertモード(挿入モード) 普通のエディタのように、テキスト入力が行える。
■ Commandモード(コマンドモード) :(コロン)から始まるコマンドを実行するモード。保存、終了、置換などのコマンドを実行できる。
■ Visualモード(ビジュアルモード)「選択モード」。選択範囲に対して操作を行うコマンドを実行できる。選択範囲のコピーなど。
起動と終了
ターミナルで以下のコマンドを実行すると起動する。
$ vim
ファイルを指定して起動
$ vim hoge.txt
Vim 起動後にファイルを開く
# カレントディレクトリのファイルを開く
:e hoge.txt
# ファイルパスを指定して開く
:e ../huga.txt
終了するには「:」を入力してコマンドモードに切り替えてから「q」を入力してEnterキーを押下する。
コマンド入力をキャンセルして終了したい場合は、ESCキーを押下したあとに「:q」を入力してEnterキーを押下する。
入力
Vimの起動直後はノーマルモードから始まる。
テキスト入力を行うためにはインサートモードに遷移する必要がある。
インサートモードへの遷移の方法は「i」または「a」、「o」で行える。
i、a、oはそれぞれ以下の通り違いがある。
i | カーソルの位置から入力を開始する。 |
a | カーソルの右隣から入力を開始する。 |
o | カーソル行の下に新しい行を挿入して入力を開始する。 |
保存
入力した値の保存はコマンドモードで行う。
入力モードからESCキーを押下してコマンドモードに遷移してから、
「:w」を入力してEnterキーを押下すると保存が完了する。
ファイルの新規作成
enewコマンドにより新しいバッファが作成される。
:enew
新しいバッファはwコマンドで名前をつけて保存できる。
:w fuga.txt
操作の巻き戻し
ノーマルモード時に「u」を押すことで操作を元に戻すことができる。また、CTR キーと「r」を押下することで元に戻した直前の操作をやり直すことができる。