Итак, я только что скачал emacs 23.1 для моего нового MacBook Pro из Snow Leopard из http://emacsformacosx.com/, и он работает как шарм, кроме ...
У меня есть визуальные настройки в моем .emacs, несколько строк извлечены здесь:
(установить цвет фона "черный")
(set-cursor-color "зеленый")
(set-default-font "- -Lucida Console-normal-r-normal-normal-18- -96-96-c - * - iso10646-1")
У меня также установлены некоторые привязки клавиш, вот несколько строк из них
(глобальный набор ключей "\ C-l" `goto-line)
(global-set-key [(control?%)] `Query-replace-regexp)
При первом запуске emacs или открытии документа с помощью emacs все загружается отлично. Когда я запускаю команду-N или открываю другой файл через поиск, открывается новое окно с загруженными настройками привязки клавиш, но без визуальных настроек (включая размер окна и т. Д.)
Я думаю, это как-то связано с тем, как вызывается emacsclient и с сервером emacs, но, несмотря на то, что я активно использую emacs для разработки, я совершенно не понимаю, когда нужно настроить сам редактор вне уровня .emacs. настройка
Вот потенциальные варианты поведения, которых я хотел бы достичь при открытии нового окна (с помощью команды n или открыв документ в Finder) в порядке предпочтения:
Пусть в новом окне будет создан новый процесс emacs (а не просто новый буфер), чтобы я мог управлять несколькими проектами и перемещаться по ним, аналогично тому, как это делает textmate, используя один процесс emacs для каждого проекта.
Пусть эти визуальные настройки будут постоянными, чтобы каждое новое окно загружалось с правильными размерами, шрифтами и цветами.
Каждый новый документ открывается в виде буфера в текущем активном окне emacs.
Дайте мне знать, если вы, ребята, можете помочь, спасибо!