Zazwyczaj uruchamiam emacsa za pomocą GUI i od razu uruchamiam serwer (server-start)
. Teraz mogę łatwo otwierać dokumenty do mojej istniejącej sesji emacs z terminala za pośrednictwem emacsclient -n <file>
lub z przeglądarki plików.
Jednak od czasu do czasu chcę uruchamiać emacsa w moim terminalu za pomocą emacsclient -t
. Dzieje się tak najczęściej podczas pisania dzienników git commit lub wykonywania innych bardzo małych zadań. W takich przypadkach fakt, że mój plik init został załadowany do instancji GUI emacsa, oznacza, że nie otrzymuję żadnych dostosowań, które są specyficzne dla emacsa TTY.
Wiem, że umiem biegać
emacs -nw -q -l "some-custom-init-file.el"
ale to za każdym razem przeładuje wszystkie pakiety. Czy mogę mieć to, co najlepsze z obu światów? Czy istnieje sposób skonfigurowania „demona TTY”, aby można było używać osobnych dostosowań do uruchamiania w terminalu w porównaniu do odwiedzania pliku w istniejącym oknie emacsa?
(setq linum-format "%d ")
pomocą pliku dostosowywania TTY. Ponadto mój motyw koloru zawsze wygląda dziwnie w trybie TTY, więc na pewno wybiorę inny motyw dla TTY. Obecnie nie mam tak wielu różnic, ale teraz, gdy wiem, że mogę mieć różne serwery, lista może się powiększać.
M-x report-emacs-bug
i poprosić o nowe funkcje, takie jak możliwość posiadania różnych motywów twarzy w ramkach TTY i GUI (w rzeczywistości motyw może określać zupełnie różne kolory dla różnych rodzajów ramek, więc możesz również dostosować swój motyw) . Użycie kilku demonów dla tych osobnych przypadków jest tylko obejściem braku odpowiedniej funkcjonalności w Emacsie.