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

vi 入門 | 第4回
迷わず終われる「vi 保存・終了」の基本
vi は最初こそ少し独特に見えますが、役割をひとつずつ分けて覚えると、意外なくらい筋道のあるエディタです。
今回のゴールは、保存するのか、保存せず終わるのかを落ち着いて選べるようになることです。最初から全部を覚える必要はありません。まずは今日の分だけ見えてくれば十分です。
動画で流れを先に見たい方は、UNIX Cafe の YouTube もあわせてどうぞ。記事と同じく、初心者向けのやさしい流れで vi の最初の一歩を確認できます。
保存とは、編集内容をファイルに書き込むこと
まず整理しておきたいのは、「保存」が何をしているかです。保存とは、画面の中で編集した内容をファイルへ書き込むことです。
入力しただけでは、まだ内容は確定していません。保存してはじめて、編集内容がファイルに反映されます。
:w で保存する
:w保存だけしたいときは、Esc を押してコマンドモードに戻ったあと、これを入力します。まだ編集を続けたいけれど、とりあえずここまでの内容を残したい、という場面で使えます。
:q で終了する
:q終了だけしたいときに使います。ただし、変更が残っていると :q だけでは終われないことがあります。
:wq で保存して終了する
:wqこれは初心者が最初にいちばんよく使う形です。迷ったらまずこれ、と考えてもよいくらい基本的な形です。
:q! で保存せず終了する
:q!練習中に変な編集をしてしまったときや、最初からやり直したくなったときに便利です。「保存せずに抜けられる」と知っているだけで、不安はかなり小さくなります。
:q で閉じられないのはなぜか
:q と入れたのに閉じられないのは、壊れているからではありません。未保存の変更があるためです。
残したいなら :wq、捨ててよいなら :q!。この使い分けが分かると、終了まわりはかなり落ち着いて見えてきます。
まずは小さく試してみよう
vi memo.txt
i を押して1行だけ書く
Esc を押す
:w を試す
:wq で終わるまとめ|残すか捨てるかで考えると整理しやすい
vi の保存と終了は、最初は難しく見えても、形はそれほど多くありません。保存するなら :w、終わるなら :q、保存して終わるなら :wq、保存せず終わるなら :q!、この整理ができれば十分です。
次回予告
次は、「vi undo・redo」の使い方を見ていきます。ここまでの操作を土台にすると、流れがつかみやすくなります。
あわせて読みたい
もう少し全体像を見ながら復習したい方は、「黒板で整理する vi の全体像」もあわせてどうぞ。











