Зазвичай я запускаю emacs з графічним інтерфейсом та запускаю сервер відразу з (server-start)
. Тепер я можу легко відкривати документи в моєму сеансі emacs через термінал через emacsclient -n <file>
або через браузер файлів.
Однак час від часу я хочу запускати emacs всередині свого терміналу, використовуючи emacsclient -t
. Найчастіше це трапляється під час написання журналів git počin чи виконання інших дуже малих завдань. У цих випадках факт, що мій файл init був завантажений у GUI-екземпляр emacs, означає, що я не отримую жодної моєї настройки, специфічної для TTY emacs.
Я знаю, що можу бігати
emacs -nw -q -l "some-custom-init-file.el"
але це буде завантажувати всі пакунки кожного разу. Чи можу я мати найкраще з обох світів? Чи є спосіб встановити "демон TTY", щоб я міг використовувати окремі налаштування для запуску всередині терміналу проти відвідування файлу у наявному вікні emacs?
(setq linum-format "%d ")
у файлі налаштування TTY. Крім того, моя кольорова тема завжди виглядає дивно в режимі TTY, тому я обов'язково виберу іншу тему для TTY. На даний момент у мене немає такої різниці, але тепер, коли я знаю, що я можу мати різні сервери, список може зростати.
M-x report-emacs-bug
і попросити нові функції, такі як можливість мати різні теми обличчя в TTY і в кадрах графічного інтерфейсу (насправді, тема може вказати абсолютно різні кольори для цих різних типів кадрів, щоб ви могли також налаштувати свою тему) . Використання декількох демонів для цих окремих випадків є лише вирішенням проблеми відсутності відповідної функціональності в Emacs.