【備忘録】Vimの基本的な使い方

この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。

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」を押下することで元に戻した直前の操作をやり直すことができる。