emacsとvimの間でUNDO履歴を相互運用可能にする方法は?

emacsとvimの間でUNDO履歴を相互運用可能にする方法は?

emacsとvimの間でファイルの元に戻す履歴を共有できますか?

これはとても便利だと思います。たとえば、emacs設定が壊れていて、それを修正するためにvimを使用してファイルをすばやく編集したいとします。

答え1

これは確かに可能です。どちらのエディタもオープンソースなので、元に戻す情報のファイル形式(仮定)元に戻す永続性、編集中にメモリではなくエディタ呼び出しを介して別のファイルに保存されます)は、情報を変換するコンバータを「ただ」作成することで自由に使用できます。いくつかの特殊機能(VimのUndoを考えてみてください)、Emacsに似たものがあるかどうかはわかりません)が失われる可能性がありますが、単純な線形記録は一般的であるべきです。みんなテキストエディタ。

しかし、私はこれを行う動機を信じていません。エディタ構成が破損している場合は、再び機能するために既存の元に戻す情報を持つクールなエディタは必要ありません。最も単純なテキストエディタ(geditまたは思考nano)が必要です。実際、重要な構成をバックアップすることをお勧めします。多くの人が次の本格的なバージョン管理システムを使用しています。)これのために、ファイルをクリックGitHubから。これにより、テキストエディタなしでバージョン管理だけで再起動して実行できます。

より良いユースケースは、ファイルを並列に編集することです。多くの人が両方の利点を利用するために、IDEとVimで同じソースコードファイルを共有しています。共有と統合の元に戻す機能があれば良いでしょう。しかし、EmacsとVimはどちらも非常に強力なテキストエディタであるため(熟練して調整するのに時間がかかる急な学習曲線を持っているため)、多くの人が上手く使い続けるとは思いません。代わりに、ほとんどの人は複数のエディタを試してみて、すぐに1つを「メイン」エディタとして決めると思います。

関連情報