このイベントに関連する問題を発見した場合は、詐欺と見なしていつでも終了してください。
これはviから.swpファイルを復元する方法に関するものではありません。
回復したいのか分からない。これにより、どのような変化が起こるかを非破壊的な方法でプレビューしたいと思います。
残念ながらタイピングをしてみるとvi .myfile.swp
バイナリゴブチフックのように見える結果が出ます。
私の現在の状態を明確にするために現在のファイルを編集している人は誰もいないようです。私は誤ってディレクトリの過度に熱心なコピーを見ていましたが、明らかにファイルが開いている間に起こったことでした。
現在の計画は、myfileをmyfile-tempにコピーしてからmyfileを復元することです。その後、違いを確認してください。
もっと良い方法がありますか?
答え1
この問題を処理するために私のお気に入りのvimプラグインは次のとおりです。復元.vim。リンクされた.swpを含むファイルを編集するときに、2つの間の違いを表示することを選択できます。これはとても貴重です。たとえば、
$ vi foo.py
...
Please choose:
D[i]ff, (O)pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort, (D)elete:
答え2
この問題を解決するのに役立つ多くの機能があります。Vim Wikiの関連ページ。
記事がかなり長いので、ここにコピーすることはありませんが、基本的な前提は別のファイルに保存してから2つのファイルを比較することです。