Как заставить Emacs уважать мои настройки по умолчанию +
Я пытаюсь заставить мою оболочку Emacs имитировать оболочку моих стандартных терминальных сессий. В принципе, я хотел бы, чтобы он уважал тот же PATH, что и командная строка.
Пока у меня есть несколько вопросов:
PATH не найден, ниже приведено исправление, которое я использую для этого.Я получаю коды цветов ASCII повсюду с другим исправлением, которое я попробовал.В моем файле mwilliams.el есть следующее. Первые несколько строк дают мне доступ к / usr / local / bin в оболочке M-x, что решает половину проблемы, а последние несколько строк заставляют меня работать с Zsh, но моя подсказка очень шустрая.
(setenv "PATH" (concat (getenv "PATH") ":/usr/local/bin"))
(setq exec-path (append exec-path '("/usr/local/bin")))
(defun shell ()
(interactive)
(ansi-term "/bin/zsh"))
С вышеизложенным я получаю следующее все, когда я M-х оболочки.
4m\342/236/234
Используемые режимы: (Термин: char run yas)
Насколько я могу судить, это не касается некоторых цветовых кодов ascii в моей теме Zsh. Я, однако, вижу несколько цветов сквозь; так что это на полпути туда. Мое лучшее предположение заключается в том, что мне нужно уважать мой .zshrc, который содержит информацию о моей теме и PATH.
Я просто промочил ноги в Emacs, и получить твердую оболочку - это одна из последних нескольких вещей, которые мне нужны, прежде чем я смогу начать перенос своей повседневной работы (и всего остального) на Emacs.
Я использую Emacs 23.1 (9.0) в OSX Snow Leopard.