カテゴリ: Linux基礎 更新日: 2026/07/28

viエディタのモード切替と基本コマンドを完全ガイド!初心者でもわかるLinuxテキスト編集の基本

viエディタのモード切替と基本コマンドを解説
viエディタのモード切替と基本コマンドを解説

先生と生徒の会話形式で理解しよう

生徒

「Linuxで文章を編集したいんですが、どうやって書けばいいですか?」

先生

「Linuxではviエディタを使うことで、テキストファイルを編集できますよ。」

生徒

「なんだか難しそうです…。普通のメモ帳と違うんですか?」

先生

「少し操作方法が違いますが、基本を覚えればとても便利です。一緒に順番に覚えていきましょう。」

1. viエディタとは?

1. viエディタとは?
1. viエディタとは?

viエディタは、Linuxでよく使われるテキスト編集ツールです。プログラムのコードを書いたり、設定ファイルを編集したりするときに使われます。

Windowsのメモ帳のような役割ですが、マウスではなくキーボードで操作するのが特徴です。

最初は戸惑いますが、慣れるととても高速で効率的に編集できます。

2. viエディタの起動方法

2. viエディタの起動方法
2. viエディタの起動方法

viエディタは、ターミナルからコマンドで起動します。


vi sample.txt

このコマンドを実行すると、新しいファイルを作成するか、既存のファイルを開いて編集できます。

3. viエディタの3つのモード

3. viエディタの3つのモード
3. viエディタの3つのモード

viエディタには、3つの重要なモードがあります。

  • ノーマルモード:移動や削除などの操作を行うモード
  • 入力モード:文字を入力するモード
  • コマンドモード:保存や終了などの命令を実行するモード

これは、ゲームのモード切り替えのようなイメージです。モードによってできる操作が変わります。

4. モードの切り替え方法

4. モードの切り替え方法
4. モードの切り替え方法

viエディタでは、モードの切り替えがとても重要です。

ノーマルモードから入力モードへ

以下のキーを押します。

  • i:カーソル位置から入力
  • a:カーソルの後ろから入力

入力モードからノーマルモードへ

Escキーを押します。

コマンドモードへ

ノーマルモードで:を入力します。

5. 基本的なカーソル移動

5. 基本的なカーソル移動
5. 基本的なカーソル移動

viエディタでは、矢印キーの代わりに以下のキーで移動することが多いです。

  • h:左に移動
  • j:下に移動
  • k:上に移動
  • l:右に移動

最初は覚えにくいですが、ホームポジションから手を動かさずに操作できるため便利です。

6. 文字の入力と削除

6. 文字の入力と削除
6. 文字の入力と削除

入力モードに入ると、普通のエディタと同じように文字を入力できます。

削除の基本コマンド

  • x:1文字削除
  • dd:1行削除

vi sample.txt
Hello Linux

ノーマルモードでddを押すと、行全体が削除されます。

7. 保存と終了の基本コマンド

7. 保存と終了の基本コマンド
7. 保存と終了の基本コマンド

編集が終わったら、保存や終了を行います。

よく使うコマンド

  • :w:保存
  • :q:終了
  • :wq:保存して終了
  • :q!:保存せず終了

:wq

このように入力すると、ファイルを保存して終了します。

8. よく使う便利コマンド

8. よく使う便利コマンド
8. よく使う便利コマンド

慣れてきたら、以下の便利なコマンドも覚えておくと効率が上がります。

  • yy:1行コピー
  • p:貼り付け
  • u:操作を元に戻す

yy
p

コピーして貼り付ける操作も、キーボードだけで簡単にできます。

9. viと他のエディタとの違い

9. viと他のエディタとの違い
9. viと他のエディタとの違い

Linuxには、nanoなどの他のエディタもあります。

viの特徴

  • 軽くて高速に動く
  • ほとんどのLinux環境に標準搭載
  • キーボード操作で効率的

nanoとの違い

  • nanoは初心者向けで操作が簡単
  • viは慣れると高速で便利

最初は難しく感じますが、基本操作を覚えるだけでも大きく前進です。

まとめ

まとめ
まとめ

今回はLinuxで広く利用されているテキストエディタであるviエディタのモード切替と基本コマンドについて、初心者にも理解しやすい形で詳しく解説しました。viエディタはLinux環境に標準で備わっていることが多く、サーバー管理やプログラミング、設定ファイルの編集など、さまざまな場面で必要不可欠な存在です。特にキーボード操作のみで高速に編集できる点が大きな特徴であり、効率的な作業を実現できます。

viエディタを使いこなすための最初のポイントは、モードの概念を正しく理解することです。ノーマルモード、入力モード、コマンドモードの三つを意識し、それぞれの役割を理解することで操作の混乱を防ぐことができます。ノーマルモードではカーソル移動や削除操作を行い、入力モードでは文字入力を行い、コマンドモードでは保存や終了などの命令を実行します。この切り替えをスムーズに行えるようになることが、viエディタ習得の第一歩です。

また、基本的なカーソル移動であるh j k lの操作や、削除コマンドであるxやddなどは頻繁に使用するため、繰り返し練習して体で覚えることが重要です。さらに、保存と終了のコマンドであるw q wq q!なども確実に覚えておくことで、編集作業のミスを防ぐことができます。これらの基本操作を理解することで、Linux環境での作業効率は大きく向上します。

初心者の方にとっては最初は難しく感じるかもしれませんが、基本コマンドとモード切替のルールを覚えることで徐々に操作に慣れていきます。特にサーバー管理やLinuxコマンド操作を学習する上では、viエディタの理解は必須といえるでしょう。日々の学習の中で実際にコマンドを入力しながら操作を確認することが、確実なスキル習得につながります。

実践的な操作例で理解を深める


vi sample.txt

上記のコマンドでファイルを開き、入力モードに切り替えて文字を入力します。


i
Hello vi editor

入力後はEscキーでノーマルモードに戻り、保存して終了します。


:wq

この一連の流れを何度も繰り返すことで、自然とviエディタの操作が身につきます。Linuxコマンド学習においては、実際に手を動かすことが最も重要です。

先生と生徒の振り返り会話

生徒

「viエディタって最初は難しそうでしたが、モードを理解したら少し分かってきました。」

先生

「その通りです。viエディタはモード切替が一番のポイントです。ここを理解すれば操作が一気に楽になります。」

生徒

「カーソル移動や削除も覚えてきました。h j k lは少し慣れが必要ですね。」

先生

「最初は違和感がありますが、慣れると非常に効率的です。キーボードから手を離さずに操作できるのが大きなメリットです。」

生徒

「保存や終了のコマンドも覚えました。w q wq q!はしっかり使い分けます。」

先生

「素晴らしいです。Linuxコマンドと一緒にviエディタを使いこなせるようになると、サーバー操作や設定変更がとてもスムーズになります。」

生徒

「これからも練習して、もっと早く編集できるようになりたいです。」

先生

「その意識が大切です。繰り返し操作することで、自然に手が動くようになります。引き続き頑張りましょう。」

カテゴリの一覧へ
新着記事
New1
Linuxコマンドの基本
Linuxのパイプ(|)とは?複数コマンドをつなげて効率化する方法を完全解説
New2
テキスト・データ処理
tailコマンドとは?Linuxでファイルの末尾を表示する基本をやさしく解説!
New3
ファイル・ディレクトリ操作
find -groupオプションの使い方を解説!初心者でもできる所有グループによるファイル検索
New4
圧縮・アーカイブ
rar xオプションの使い方を完全ガイド!Linuxでディレクトリ構造を保持して展開する方法を初心者向けに解説
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
圧縮・アーカイブ
gzipコマンドの使い方を完全ガイド!初心者でもわかるLinuxでファイル圧縮の基本