第4回 vi 入門 | 保存・終了の基本コマンドをマスターする|UNIX Cafe

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

System Note $ cat /proc/ai-disclosure

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

vi 入門 第4回 | 保存・終了の基本コマンドをマスターする|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 の全体像」もあわせてどうぞ。

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

この記事を書いた人

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

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

Created by UNIX Cafe

目次