Linux/Unix チュートリアルのコマンドを使用した VI エディタ
⚡ スマートサマリー
viエディタは、LinuxとUnixで広く使われている定番のテキストエディタで、キーボード操作のみで動作します。コマンドモード(操作用)と挿入モード(入力用)の2つのモードがあります。ping テキスト。

viエディタは、ほぼあらゆる場所で見かけるテキストエディタです。 Linux またはUnixマシンでも使用できるため、キーボード操作によるワークフローを習得することは、あらゆる場面で役立つスキルです。このガイドでは、2つのモード、編集コマンド、ファイルの保存と終了方法について説明します。
viエディタとは何ですか?
viエディタは、Linuxファミリーの中で最も人気があり、定番のテキストエディタです。以下に、viが広く使われている理由をいくつか挙げます。
- ほぼすべてのLinuxディストリビューションで利用可能です。
- これは、異なるプラットフォームやディストリビューションでも同様に機能します。
- 使いやすさが優れているため、何百万ものLinuxユーザーが編集作業に利用している。
現在では、viエディタの高度なバージョンが利用可能であり、最も人気のあるものは VIMViはVi Improvedの略です。他にもElvis、Nvi、Nano、Vileなどがあります。viは機能が豊富で、ファイルの編集において無限の可能性を秘めているため、習得しておくと良いでしょう。
viエディター Operaモード
viエディタを操作するには、その操作モードを理解する必要があります。操作モードは大きく分けてコマンドモードと挿入モードの2つに分類できます。下のスクリーンショットは、Linuxターミナルでviエディタを開いた状態を示しています。
vi コマンドモード
- viエディタはこのモードで起動し、コマンドのみを認識します。
- このモードでは、カーソルを移動したり、テキストを切り取ったり、コピーしたり、貼り付けたりすることができます。
- このモードでは、ファイルに加えた変更内容も保存されます。
- コマンドは大文字と小文字を区別するので、正しい大文字小文字を使用してください。
vi 挿入モード
- このモードは、ファイルにテキストを挿入するためのものです。
- キーボードの「i」キーを押すと、コマンドモードから挿入モードに切り替えることができます。
- 挿入モードに入ると、どのキーを押したとしても、現在作業中のファイルへの入力として認識されます。
- コマンドモードに戻り、行った変更を保存するには、Escキーを押してください。
viエディタの使い方
viエディタを起動するには、ターミナル(CLI)を開いて次のように入力します。
vi <filename_NEW> or <filename_EXISTING>
既存のファイルを指定すると、エディタはそのファイルを開いて編集します。指定しない場合は、新しいファイルが作成されます。以下のスクリーンショットは、vi で新しいファイルを作成および編集している様子を示しています。
VI編集コマンド
以下のvi編集コマンドを使用すると、テキストの挿入、削除、変更が可能です。コマンドモードで使用してください。
| Command | 詳細説明 |
|---|---|
| i | カーソル位置に挿入 (挿入モードになります) |
| a | カーソルの後に書き込み (挿入モードになります) |
| A | 行末に書き込みます (挿入モードになります) |
| ESC | 挿入モードを終了する |
| u | 最後の変更を元に戻す |
| U | 行全体に対するすべての変更を元に戻す |
| o | 新しい行を開きます (挿入モードになります)。 |
| dd | 行を削除 |
| 3dd | 3行削除 |
| D | カーソル以降の行の内容を削除します |
| C | カーソル以降の行の内容を削除し、新しいテキストを挿入します。 ESC キーを押して挿入を終了します。 |
| dw | 単語を削除 |
| 4dw | 4 単語を削除 |
| cw | 言葉を変える |
| x | カーソル位置の文字を削除 |
| r | 文字を置き換える |
| R | カーソル以降の文字を上書きする |
| s | カーソル下の文字を1文字置き換えて挿入を続けます |
| S | 行全体を置き換えて、行の先頭から挿入を開始します。 |
| ~ | 個々の文字の大文字と小文字を変更する |
注意: これらのコマンドを実行するには、コマンドモードになっている必要があります。viエディタは大文字と小文字を区別するため、コマンドは正しい大文字と小文字で入力してください。間違ったコマンドを押すと、ファイルに意図しない変更が加えられる可能性があります。必要に応じて、a、A、またはoキーを押して挿入モードに入ることもできます。
ファイル内での移動
ファイル内を移動するには、コマンドモードにする必要があります。デフォルトのナビゲーションキーは以下のとおりですが、キーボードの矢印キーを使用することもできます。
| Command | 詳細説明 |
|---|---|
| k | カーソルを上に移動 |
| j | カーソルを下に移動 |
| h | カーソルを左に移動 |
| l | カーソルを右に移動 |
ファイルを保存して閉じる
エディタを終了してファイルへの変更を保存するには、コマンドモードになっている必要があります。以下のコマンドは、保存と終了を行う一般的な方法です。
| Command | 詳細説明 |
|---|---|
| Shift+zz | ファイルを保存して終了する |
| :w | ファイルを保存するが、開いたままにしておく |
| Q! | viを終了し、変更を保存しないでください。 |
| :WQ | ファイルを保存して終了する |
以下のスクリーンショットは、viエディタで開かれたファイルを示しており、保存して閉じる準備ができています。

.jpg)

