Sebagai tindak lanjut untuk Apa cara tercepat untuk memuat ulang file .emacs saya ketika saya melakukan perubahan sehingga semua buffer saya yang terkena dampak akan mengambil perubahan itu?
Disarankan bahwa pertanyaan mulai ulang harus ditanyakan secara terpisah.
Apakah ada cara mudah untuk membuka kembali semua buffer sebelumnya dan menyimpan M-p
riwayat interaktif untuk perintah?
Jawaban:
desktop-save-mode
menangani penyimpanan, dan memulihkan, kondisi buffer sesi Anda. Itu juga dapat menangani jendela dan bingkai. Untuk persistensi variabel antar sesi, lihatsavehist-mode
. Secara default ia menangani sejarah minibuffer, tetapi tidak terbatas pada itu. Hal menarik lainnya yang mungkin menarik untuk dipertahankan adalah misalnya cincin bunuh.Pendeknya:
sumber
desktop.el
, tidaksavehist
. Penghematan dan pemulihan jendela dan bingkai ditambahkan kedesktop.el
dalam Emacs 24.4. Dan dukungan untuk buffer tidak terkait dengan file. TKI, hampir semuanya (tentang desktop). ;-) Namun ada dukungan untuk buffer yang terkait dengan file sebelum 24.4.desktop.el
danframeset.el
(yang baru dalam 24.4), dan coba menggunakannya dengan Emacs 24.3, namun.