1

理想的には、TextMate の emacs 機能を複製したいと考えています。これにより、フォーカスが失われると、つまりバッファーから離れてクリックすると、ファイルが保存されます。

これが不可能な場合は、emacs をカスタマイズして、記述したすべての文字のファイルを自動保存するようにしたいと考えています。私がこれを言うとき、私は ~ バックアップ ファイルに自動保存したいという意味ではありません。現在作業中のファイルを保存したい。

Fedora VM で作業しています。

バックアップや自動保存を探しているわけではないことに注意してください。実際に保存しているファイルを保存したいので、Web ブラウザーで編集している html ファイルを読み込んだ場合、明示的に変更しなくても新しい変更が反映されます。

4

2 に答える 2

1

私の知る限り、GNU Emacsにはフォーカスを失うためのフックはありませんが、ウィンドウマネージャーは通常、アクティブなアプリケーションウィンドウの変更を検出する方法を提供します。ウィンドウマネージャーでそれを行う方法を見つけたら、それはemacsclientを呼び出し、実行中のemacsに現在のバッファーを保存するように指示するだけです。

于 2012-07-03T20:14:32.003 に答える
0

Emacs はこれを行います。この機能は自動保存と呼ばれます。Emacs がクラッシュするたびに、または ## キーストロークごとに、Emacs セッションは常に自動保存されます。ドキュメントを見る

Emacs にはフォーカス フックの損失がないため、その一部は使用できません。そして、それ以外のことを望んだことはありません。;-)

于 2012-07-03T14:43:45.187 に答える