2010-11-18 12 views
6

Emacs için Buffer Ring ile oynuyordum ve birkaç arabelleğe sahip olma düşüncesini gerçekten çok beğeniyorum. Ancak biraz daha ileri gitmek istiyorum. Bazılarının "bağlamlar" olarak adlandırdığı şeye giriyorum. Genelde üç proje üzerinde çalışırım. Çoğu zaman projeler farklı dosyaları ve farklı dilleri içerir. Bazen bir hata ayıklayıcı pencere ile birlikte çerçevemde cetvel pencereler olması güzel, bazen yoluna giriyorlar. Her proje için bir bağlam oluşturmak istiyorum, böylece bir komut ve tampon halka değişiklikleriyle çerçeveler arasında çalışabilirim. Ayrıca, yeni paketler ve anahtar bağlamaları eklemek için .emacs gibi projelere bağlı olmayan birkaç yanlış içerik olabilir.Emacs için Bağlamlar

Bu "bağlamları" gerçekleştirebilecek bir Emacs özelliği var mı? Oturumların oturumlar arasında korunmasını sağlamak güzel olurdu.

cevap

1

Bookmark+ ile mevcut "masaüstünü" (arabelleklerin, pencerelerin, kayıtların, arama halkalarının, vb.) Durumunu işaretleyebilirsiniz. Daha sonra daha sonra, kayıtlı durumu geri yüklemek için yer imine atlayabilirsiniz.

desktop.el arabellek halkası hakkında bir şey bilmiyor, muhtemelen desktop-globals-to-save özel olarak uyarlamanız gerekecek.

(Bunu kendim kullanmadım, ancak sizin gibi bir şeymiş gibi geliyor.)

+0

Sesler güzel. '(Setq desktop-globals-to-save (' buffer-ring-torus ')' ı) ve '' desktop-save '' ile çalıştım: Yanlış tip argüman: sequencep, buffer-ring-torus'. Ben de ((masaüst-iç-v2s) masaüstü-iç-v2s var: (masaüstleri-globals-set-up ('tampon-halka-torus)') setq ve denedim: Lisp yuvalama 'max-lisp-eval-depth' derinliği 'aşıyor. Ne yapıyorum yanlış? – User1

+0

Oldukça acemi bir Emacs kullanıcısıysanız, muhtemelen 'Mx özelleştirilebilen RET masaüstü-globals-kurtarmak için RET' kullanmak istiyorsanız, ama bunu Lisp'de yapmakta ısrar ederseniz, gibi bir şey deneyin ('cl' gerektirir) (pushnew 'tampon-ring-torus masaüstü-globals-kaydetmek) ' –

+0

Senin belaların yer imleri ya da Bookmark + ile ilgisi yok gibi geliyor.Masaüstü eklemeden önce masaüstü problemini çözme mix için yer imleri ve evet, UI arzulanan çok bırakır bile, Özelleştirme arkadaşınızdır. – Drew