2011/08/23

viエディタ、入門編3

viエディタ、入門編3
最初によくやる間違いの対応
事象
viのあとにファイル名を入れたつもりになっていて、実は入力していないときもあります。
viエディタを起動するとき、ファイル名を指定しないで起動したため終了できない。(:q)でエラーになる。
E37: 最後の変更が保存されていません (! を追加で変更を破棄)

原因
viエディタを起動するとき、ファイル名を付けずに起動することも出来ます。
$ vi
しかし、ファイル名が決まっていないので、せっかくテキストを作成しても保存、終了できません。

解決策
(1)コマンドモードでファイル名を指定して保存(:w file.txt)。そのあとに終了(:q)する。
(2)テキストを入力していても、全て破棄して一度終了(:q!)してから、再度、ファイル名を指定してviエディタを起動する。
$ vi file.txt

0 件のコメント:

コメントを投稿