Genellikle GUI ile emacs başlatmak ve ile hemen bir sunucu başlatmak (server-start)
. Artık mevcut emacs oturumuma belgeleri terminalden emacsclient -n <file>
veya Dosya Tarayıcısından kolayca açabiliyorum .
Ancak, zaman zaman, terminalimi kullanarak emacs çalıştırmak istiyorum emacsclient -t
. Bu çoğunlukla git komut günlükleri yazarken veya diğer çok küçük görevleri gerçekleştirirken olur. Bu durumlarda, init dosyamın emacs'ın GUI örneğine yüklenmiş olması, TTY emac'larına özgü özelleştirmelerden hiçbirini alamadığım anlamına gelir.
Koşabileceğimi biliyorum
emacs -nw -q -l "some-custom-init-file.el"
ancak bu her seferinde tüm paketleri yeniden yükleyecektir. Her iki dünyanın en iyisini alabilir miyim? Mevcut bir emacs penceresinde dosyayı ziyaret karşı terminal içinde çalıştırmak için ayrı özelleştirmeler kullanabilmek için bir "TTY daemon" kurmak için bir yolu var mı?
(setq linum-format "%d ")
, TTY özelleştirme dosyasında düzeltilebilir . Ayrıca, renk temam TTY modunda her zaman garip görünüyor, bu yüzden TTY için kesinlikle farklı bir tema seçeceğim. Aslında şu anda çok fazla farkım yok, ama şimdi farklı sunuculara sahip olabileceğimi bildiğime göre, liste büyüyebilir.
M-x report-emacs-bug
TTY ve GUI çerçevelerinde farklı yüz temalarına sahip olma yeteneği gibi yeni özellikler öneriyorum (aslında, bir tema bu farklı çerçeve türleri için tamamen farklı renkler belirleyebilir, böylece temanızı da ayarlayabilirsiniz) . Bu ayrı durumlar için birkaç armağan kullanmak, Emacs'ta karşılık gelen işlevsellik eksikliği için sadece bir çözümdür.