Vim概要
Vimとは
Vim(ヴィム。「ヴィアイエム」という読み方は誤り[2][3])は、vi から派生し、発展した高機能なテキストエディタである。
普段使っているVScodeやAtomなど便利なエディタがありますが、Vimを使うことで高速に編集することが可能なため、慣れてしまえば他のテキストエディタよりも便利に利用できるでしょう。
Vimを操作するコマンド
起動方法
$ vim [ここにファイル名を入れる]
例えば以下のようなコマンド
$ vim firstvim.txt
上記コマンドでVimを起動することが可能です。
※先頭にある「$」は不要
ファイルの操作
| Vimコマンド | 実行結果 |
|---|---|
| :w | 内容を保存 |
| :q | 終了 |
| :q! | 強制終了 |
| :wq | 保存して終了 |
| ZZ | ファイルに変更があれば保存して終了、なければ上書きせずに終了 |
※個人的には一番下のZZが楽なので頻繁に使用しています
カーソルの移動
| Vimコマンド | 実行結果 |
|---|---|
| h | 左に移動 |
| j | 下に移動 |
| k | 上に移動 |
| l | 右に移動 |
| 0 | 行頭に移動 |
| $ | 行末に移動 |
| w | 1つ前の単語に移動 |
| b | 1つ後の単語に移動 |
| gg | 1行目(一番上)に移動 |
| G | 最終行(一番下)に移動 |
モード
Vimは最初の状態ではノーマルモードですが、ファイルに新しく記述したい場合等にコマンド一つでモードを切り替えることが可能です。
| Vimコマンド | 実行結果 |
|---|---|
| i | カーソルのある部分で挿入モード |
| a | カーソルの後ろで挿入モード |
| o | カーソルのある行の下に新しい行を追加して挿入モード |
| O | カーソルのある行の上に新しい行を追加して挿入モード |
| S | カーソルのある行を削除して挿入モード |
| v | ビジュアルモード |
| ESC | ノーマルモードに戻る |
編集・削除
| Vimコマンド | 実行結果 |
|---|---|
| . | 直前の変更を繰り返し |
| u | Undo(変更1つ取り消し) |
| Ctrl + r | Redo |
| x | カーソルのある位置の文字を1つ削除 |
| X | カーソルのある位置の1文字後ろを削除 |
| dd | 一行削除 |
| dw | 単語を削除(単語の先頭にカーソルがある場合) |
コピペ
| Vimコマンド | 実行結果 |
|---|---|
| y | コピー |
| yy | 1行コピー |
| p | カーソルのある下の行にペースト |
| P | カーソルのある行にペースト |
| 2yy | 2行コピー |
| 3yy | 3行コピー |
| 4yy | 4行コピー(以降同様) |
| d$ | カーソルの位置から行末までカット |
| d0 | カーソルの位置から行頭までカット |
| ddp | 行をカット&ペースト(ddとpの組み合わせ) |
| dwp | 単語をカット&ペースト(dwとpの組み合わせ) |
参考文献
私がVimを学習するにあたり利用したサイトを掲載します。
興味がある方は是非覗いてみてください。
■Vim日本語ドキュメント
■Udemy動画
それでは良いVimライフを。