Как заставить 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.

Ответы на вопрос(2)

Ваш ответ на вопрос