• 締切済み

viエディタでの新規ファイル作成について

/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は作成、保存されてないでしょうか?

みんなの回答

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.2

その誤った文書が残っていないか?については微妙。 viはviそのものではなく、進化したvi系のソフトがシンボリックリンクとして用意されていることがあります。 viそのものの実装は確認しませんが、vi系のソフトの中には、編集中のファイルを自動セーブする機能を持つものがあったような気がします。 find / -name bataa4.*とかで検索すると自動セーブファイルが見付かるかもしれません。

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

途中で :w とかしていなければ大丈夫です。保存されていません。