vi 入門|vi と vim の違いをやさしく理解する|UNIX Cafe

* 当サイトでは、コンテンツの一部に広告を掲載しています。

System Note $ cat /proc/ai-disclosure

本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。

vi 入門|viとvimの違いをカフェの道具でやさしく例える|UNIX Cafe

UNIX Cafe | 第58回

目次

vi と vim の違いは?初心者が最初に知っておきたい整理のしかた

vi を学び始めると、すぐに出てくるのが vim という名前です。
見た目も使い方もよく似ているので、初心者ほど「結局どっちなの?」と混乱しやすくなります。

ミナちゃん

「今使っているのが vi なのか vim なのか、正直よく分かっていません……」

でも、最初に押さえるべきことはそれほど多くありません。
ひとことで言えば、vimvi を使いやすく発展させたエディタです。

このページでは、vi と vim の違いを初心者向けに整理しながら、どちらを意識して学び始めればいいのかまで、やさしくまとめます。

まず結論|vim は「vi Improved」

vimvi Improved の略で、名前のとおり vi を改良して作られたエディタです。
基本の操作思想は vi を受け継ぎながら、より便利な機能がたくさん追加されています。

そのため、初心者の感覚ではこう考えると分かりやすいです。

  • vi: もともとの基本形
  • vim: vi の使い勝手を広げた発展版

つまり、完全に別物というより、土台は近いが、機能の厚みが違うというイメージです。

なぜ初心者は vi と vim で混乱しやすいのか?

混乱しやすい理由は、とても単純です。
現場では「vi と言いながら、実際には vim を使っている」場面がかなり多いからです。

  • サーバーや環境によって、入っているエディタが違う
  • vi というコマンドで起動しても、実体は vim のことがある
  • 解説記事や動画でも、慣習的に「vi」と呼んでいることが多い

このため、初心者から見ると「名前は2つあるのに、説明はほとんど同じ」に見えてしまいます。
ここが最初のつまずきやすいポイントです。

共通点|基本操作はかなり似ている

まず安心してよいのは、vivim には共通する操作がとても多いことです。
初心者が最初に覚える基本は、どちらでもだいたい通用します。

  • i で入力を始める
  • Esc でコマンドモードに戻る
  • :w で保存する
  • :q で終了する
  • :wq で保存して終了する

だから学び始めの段階では、まず「vi の基本操作」を身につけるという考え方で十分です。
その土台があれば、あとから vim の便利機能も自然につながります。

違い|vim のほうが「見やすく、助けてくれる」場面が多い

では、何が違うのでしょうか。
初心者目線でいえば、vimvi よりも「分かりやすさ」と「補助」が増えています。

  • 表示が親切: ステータス表示や色分けで、今の状態を把握しやすい
  • 機能が豊富: 置換、補完、設定、拡張などが使いやすい
  • 編集しやすい: 長い作業や複雑な編集に向いている

逆に、昔ながらの vi は、より基本的でシンプルです。
環境によっては機能が少なく、表示も最低限のことがあります。

ただし、それは「古いからだめ」という意味ではありません。
UNIX系の環境では、最小限でも動くことが大事な場面があり、そうした文脈で vi 的なエディタが重視されることがあります。

初心者はどちらを覚えればいい?

結論から言えば、最初は「vi の基本操作」を覚えれば大丈夫です。
その上で、使っている環境が vim なら便利機能を少しずつ覚えていく、という順番がいちばん自然です。

  • まずはモードの切り替えを覚える
  • 保存と終了を覚える
  • 移動・削除・検索などの基本を覚える
  • その後で vim の便利機能に広げる

この順番なら、「まず共通の土台をつくる」「次に便利さを足す」という形になるので、混乱しにくくなります。

ミナちゃん

「最初から細かく分けて考えなくてもいいんですね」

今使っているのが vi か vim かを見分けるには?

実際の環境で確認したいときは、ターミナルで次のように試せます。

vim --version

vim が入っていれば、バージョン情報が表示されます。
また、環境によっては vi で起動しても、実体が vim になっていることがあります。

ただし、初心者の段階では「厳密な違いを完全に把握してから進む」必要はありません。
まずは基本操作が共通していることを理解しておけば十分です。

まとめ|最初は vi の基本を覚え、その先で vim の便利さを知ればいい

  • vimvi を改良したエディタ。
  • 基本操作はかなり共通している。 初心者はまず共通部分から覚えればよい。
  • 現場では「vi」と言いながら vim を使っていることも多い。
  • 最初は違いを厳密に覚えるより、使いながら整理するほうが自然。

vivim の違いは、学び始めると確かに気になります。
でも、最初の段階では「共通する基本を先に身につける」という考え方のほうが、ずっと進みやすいです。

次回予告

次回は、vi を3分で体験できる文章編集ゲームです。実際に手を動かしながら、モードの切り替えや簡単な編集を楽しく試していきます。

復習してみよう

復習したい方は、こちらもあわせてご覧ください。

vi & vim 入門まとめに戻る

vivim の関係が見えてきたら、まとめページで全体の流れも確認してみてください。基礎から順番に追えるように整理しています。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

のいのアバター のい UNIX Cafe マスター

Macintosh Color Classicから始まった旅は、長いWindows時代を経て、Windows10のサポート終了をきっかけにUNIXの世界へ戻ってきました。UNIX Cafeでは、UNIX・Linux・そしてMacな世界を、むずかしい言葉を使わず、物語のように書いています。プログラミングは、アイデアをコンピューターに伝えるための言葉です。簡単な単語と文法を覚えれば、誰でもコマンドを使えます。ぜひ一度、やさしいプログラミングの世界をのぞいてみてください。

Created by UNIX Cafe

目次