本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。
vi 入門|インサートモードとコマンドモードの基本|UNIX Cafe

UNIX Cafe | 第57回
viで文字が打てないのはなぜ?最初に知っておきたい「2つのモード」
vi を初めて開いたとき、
「文字を打っているのに何も入力されない」
「変なキーを押して壊してしまったのでは?」と不安になる人は少なくありません。
ミナちゃん「入力できないだけで、こんなに焦るとは思いませんでした……」
でも安心してください。
それは故障ではなく、vi が最初からそういう設計になっているだけです。
このページでは、viで文字が打てない理由と、初心者が最初に覚えるべき使い方を、できるだけやさしく整理します。
「今どの状態なのか」が分かるようになるだけで、vi への苦手意識はかなり減ります。
動画で流れを先に見たい方は、YouTube版の解説もあわせてどうぞ。文字だけでは分かりにくい「モードの切り替え」も、画面の動きで確認できます。
viには「入力する時間」と「操作する時間」がある
普段のメモ帳や一般的なエディタは、開いた瞬間から文字を書けます。
一方で vi は、最初から入力状態にはなりません。
vi は、役割の異なるモードを切り替えながら使うエディタです。
初心者が最初に知っておきたいのは、次の2つだけです。
① コマンドモード
vi を起動した直後にいるのが、このコマンドモードです。
ここでは文字を書くのではなく、vi 自体に命令を出します。
- カーソルを動かす
- 文字や行を削除する
- 検索する
- 保存・終了する
つまり、キーを押しても文字がそのまま表示されないのは、
あなたの入力を「文字」ではなく「命令」として待っているからです。
② インサートモード
実際に文字を入力するためのモードです。
コマンドモードで i を押すと、インサートモードに切り替わります。
画面下に -- INSERT -- と表示されていれば、今は文字を自由に入力できる状態です。
viがすぐに入力させてくれないのは、不親切だからではない
最初は「最初から書けたほうが分かりやすいのでは?」と思うかもしれません。
でも、vi がモードを分けているのには、はっきりした理由があります。
- 誤入力を防ぎやすい: うっかりキーを押しても、すぐ本文が書き換わりにくい
- 操作を速くできる: キーボードから手を離さず、移動・削除・保存まで行いやすい
- 操作の意味が明確になる: いま「書いている」のか「操作している」のかがはっきり分かれる
つまり vi は、「入力」と「編集操作」を混ぜないことで、正確さと効率を両立しようとしているわけです。
最初は独特でも、仕組みが分かるとかなり合理的に見えてきます。
迷ったらEsc。この1キーだけでだいぶ落ち着ける
vi を触り始めたばかりの頃は、「今どのモードにいるのか」が分からなくなることがあります。
そんなときは、まず Esc を押してください。
Esc は、コマンドモードに戻るための基本キーです。
完全に迷ったときでも、ここへ戻れば立て直しやすくなります。
- 何か変な状態になった気がしたら:
Esc - 入力をやめて操作したくなったら:
Esc - 今どこにいるか分からなくなったら:
Esc
初心者のうちは、迷ったらEsc を合言葉にするだけで十分です。
初心者はこの4ステップだけ覚えればいい
vi のコマンドはたくさんありますが、最初から全部覚える必要はありません。
まずは次の流れだけ体で覚えれば十分です。
vi memo.txtiを押して、入力モードに入る今日は vi を練習中ですと入力するEscを押して、コマンドモードに戻る:wqと入力して Enter を押し、保存して終了する
この4ステップの中に、vi の基本がそのまま入っています。
iで入力開始- 文字を書く
Escで戻る:wqで保存して終了する
まずはこのリズムだけ覚えておけば十分です。vi は「難しすぎるエディタ」ではなく、ルールが分かれば迷いにくいエディタだと見えてきます。



「最初に覚えることが絞られていると、かなり気が楽ですね」
まとめ|viで入力できないのは正常。大事なのはモードの切り替え
- 起動直後はコマンドモード。 文字が打てないのは正常です。
iで入力、Escで戻る。 まずはこの切り替えだけ覚えれば大丈夫です。- モードを分けるからこそ、正確で効率的な編集ができる。
「文字が打てない」と焦った経験は、vi を使い始めた人の多くが通る最初の壁です。
でも、仕組みさえ分かれば、その戸惑いはかなり早く消えていきます。
この記事の内容を動画で復習したい方は、YouTube版もどうぞ。実際の操作画面を見ながら、i、Esc、:wq の流れを確認できます。
次回予告
次は、名前がよく似ていて混乱しやすい vi と vim の違いを、初心者目線で分かりやすく整理していきます。
復習してみよう
基本をもう一度確認したい方は、こちらの記事もあわせてご覧ください。
vi & vim 入門まとめに戻る
vi の基礎が見えてきたら、まとめページで全体の流れも確認してみてください。vim との違いも、順番に整理できます。














