自動再読み込み後に .swp から削除されたファイルを回復できますか?

自動再読み込み後に .swp から削除されたファイルを回復できますか?

これは関連しているが、解決されていない.swp ファイルから元のファイルを復元するにはどうすればよいですか?」。

バッファに2 つの新しく作成したファイルa.txtb.txtを開いていました。アクティブなバッファは でb.txt、誤って を削除しa.txt、バッファ に切り替えました。残念ながら、とa.txtも持っているため、バッファを再ロードして空にしました。set autoreadset autowrite

を押して Vim で削除を取り消そうとしましたuが、うまくいきませんでした。 から削除されたファイルの内容を回復する方法はありますか.a.txt.swp? リンクされた質問の解決策は、おそらく のせいでここでは機能しません。autowriteファイルが復元されません。

重要な場合に備えて、 もありますset undofile。また、このファイルはこのVimセッションで新しく作成されたため、ファイル.swpは、原則として、ファイルに加えられた編集の完全なセットが含まれています。

答え1

undofileから内容を回復できる可能性があります。ただし、Vimを回復するパッチ。

関連情報