これは関連しているが、解決されていない「.swp ファイルから元のファイルを復元するにはどうすればよいですか?」。
バッファに2 つの新しく作成したファイルa.txt
とb.txt
を開いていました。アクティブなバッファは でb.txt
、誤って を削除しa.txt
、バッファ に切り替えました。残念ながら、とa.txt
も持っているため、バッファを再ロードして空にしました。set autoread
set autowrite
を押して Vim で削除を取り消そうとしましたuが、うまくいきませんでした。 から削除されたファイルの内容を回復する方法はありますか.a.txt.swp
? リンクされた質問の解決策は、おそらく のせいでここでは機能しません。autowrite
ファイルが復元されません。
重要な場合に備えて、 もありますset undofile
。また、このファイルはこのVimセッションで新しく作成されたため、ファイル.swp
は、原則として、ファイルに加えられた編集の完全なセットが含まれています。
答え1
undofileから内容を回復できる可能性があります。ただし、Vimを回復するパッチ。