電子書籍の厳選無料作品が豊富!

/txt/bataa 以下のフォルダに三つのテキストファイルがあります
bataa1.txt
bataa2.txt
bataa3.txt
----------------------------

bataa4.txtを新規作成するために
vi bataa4.txtを実行して内容を編集しました。
途中で内容に大幅な誤りが見つかったので
ファイルを作成、保存せずにviを終了する事にしました。
この際 q! で終了すればbataa4.txtは作成されないという認識で
間違いないでしょうか?

もう少し追記します。

cd /txt/bataa  ←(bataa1.txt、bataa2.txt、bataa3.txtがある)
vi bataa4.txt  ←(bataa4.txt)
------viで内容編集------
:q!
これでマシン上のどこにもbataa4.txtは作成、保存されてないでしょうか?

A 回答 (2件)

その誤った文書が残っていないか?については微妙。



viはviそのものではなく、進化したvi系のソフトがシンボリックリンクとして用意されていることがあります。

viそのものの実装は確認しませんが、vi系のソフトの中には、編集中のファイルを自動セーブする機能を持つものがあったような気がします。

find / -name bataa4.*とかで検索すると自動セーブファイルが見付かるかもしれません。
    • good
    • 0

途中で :w とかしていなければ大丈夫です。

保存されていません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!