Мои файлы инициализации настроены так, что мой файл .emacs
является символической ссылкой, указывающей на специфичный для ОС init, который, в свою очередь, загружает основной файл инициализации с настройками, которые не зависят от ОС. У меня не было проблем с этой настройкой для несерверных Emacs.
Тем не менее, он не работает правильно при использовании emacsclient. Например, у меня есть настройка для org-mode
чтобы в Terminal на OSX S-Tab
отображался в backtab, чтобы он работал правильно, а не выдавал ошибку о неопределенном ключе. Этот параметр работает нормально, если я не использую сервер Emacs. Когда я использую emacsclient, я получаю ошибку неопределенного связывания клавиш.
Я знаю, что все мои файлы инициализации загружаются без ошибок, потому что любые строки (сообщение "что угодно"), которые я помещаю в файлы, отображаются нормально при запуске сервера. Так что сервер emacs не пропускает файлы. Как будто сопоставленные ключи загружаются для сервера, но забываются при подключении клиента. Я даже однажды попробовал eval
сопоставлений клавиш в буфере emacsclient, но пока без ошибок, без изменений. Есть идеи?
(кстати, --debug-init
ничего странного не показывает. Все загружается без ошибок.)