
【Linux入門】vi エディタの基本
はじめに
vi
エディタは、LinuxおよびUnix系システムで一般的に利用されるテキストエディタです。その堅牢性と柔軟性から、システム管理者やエンジニアに広く愛用されています。vi
エディタは基本的にコマンドライン上で使用され、テキストファイルの編集、設定ファイルの変更、プログラムコードの修正などに適しています。
コマンドモードと挿入モード
Linuxの代表的なテキストエディタ
vi
エディタは、標準的なUnix系オペレーティングシステムに含まれ、ほとんどのLinuxディストリビューションでデフォルトのテキストエディタとして採用されています。そのため、ほとんどのLinuxシステムで利用可能であり、システムのメンテナンスや設定ファイルの編集に用いられています。
コマンドモードと挿入モードの使い分け
vi
エディタは、主にコマンドモードと挿入モードという2つのモードを持っています。
- コマンドモード
デフォルトのモードで、テキストの移動、削除、コピーなどの編集コマンドを入力するモードです。このモードでは、キーボードから入力される文字はvi
エディタのコマンドとして解釈されます。 - 挿入モード
テキストの編集が行えるモードで、通常のテキストエディタと同様に文字を入力できます。挿入モードに切り替えることで、テキストの追加や修正が可能です。
コマンドモードでの操作
コマンドモードでは、以下のような基本的な操作が行えます。
コマンド | 説明 |
---|---|
h | カーソルを左に移動 |
j | カーソルを下に移動 |
k | カーソルを上に移動 |
l | カーソルを右に移動 |
x | カーソル位置の文字を削除 |
dd | 現在の行を削除 |
yy | 現在の行をコピー |
p | カーソル位置にコピーした内容をペースト |
u | 直前の操作を取り消す |
Ctrl + r | 取り消した操作をやり直す |
:w | ファイルを保存 |
:q | エディタを終了 (保存されていない場合は終了不可) |
:wq | ファイルを保存してエディタを終了 |
:q! | 強制的にエディタを終了 (保存されていない場合も無視) |
これらの基本的なコマンドを組み合わせることで、vi
エディタでのテキスト編集が行えます。コマンドモードでは、これらのコマンドを使ってテキストを操作し、挿入モードに切り替えて実際のテキストを入力することが一般的です。
使用例
ファイルの開き方
「vi filename」と入力することで、' filename
' というファイルが vi
エディタで開かれます。
$ vi filename
コマンドモードと挿入モードの切り替え
- コマンドモードへの切り替え:
Esc
キーを押す。 - 挿入モードへの切り替え:コマンドモードで
i
キーを押す。
簡単な編集操作
- コマンドモードで
i
を押して挿入モードに切り替える。 - テキストを入力する。
- 「
Esc
」 キーを押してコマンドモードに戻る。 - 「
:wq
」 と入力して保存して終了する。
まとめ
vi
エディタはLinuxエンジニアにとって強力で標準的なツールであり、コマンドモードと挿入モードの使い分けや豊富なコマンドにより、シンプルながらも柔軟で迅速なテキスト編集が可能です。習得することで、システムの設定ファイルやプログラムのソースコードの編集など、様々なシーンで効果的に利用できます。