私はよくEmacs(実際にはAquamacs)を開いたままにして、オートコンプリートを乱雑にする多くのバッファーで終わります。それらをすべて閉じて、最初からやり直せるようにしたいと思います。今、私はEmacsを終了して再開しましたが、それは間違っていると感じています。
Emacsのすべてのバッファーを閉じる方法はありますか?
これはEmacs24.4/Aquamacs3.2です。
私には、あなたの主な問題は多くの古いバッファにあり、おそらくしばらくの間訪問していないようです。
Emacsにはコマンドclean-buffer-list
があります。デフォルトでは、3日間(または一部の特別なバッファーの場合は1時間)アクセスされていないバッファーをクリーンアップします。もちろん、時間をカスタマイズすることもできます。 midnight-mode
もご覧ください。これは、指定された時間に自動的に行われます。
現在使用しているバッファを除くすべてのバッファを強制終了したくない場合:
(defun kill-other-buffers ()
"Kill all other buffers."
(interactive)
(mapc 'kill-buffer (delq (current-buffer) (buffer-list))))