Nakłonienie Emacsa do przestrzegania moich domyślnych opcji powłoki +
Staram się, aby moja powłoka Emacsa naśladowała moją standardową sesję terminalową. Zasadniczo chciałbym, aby szanował tę samą PATH oraz wiersz polecenia.
Do tej pory mam kilka problemów:
PATH nie został znaleziony, poniżej znajduje się poprawka, której używam.Dostaję wszędzie kody kolorów ascii z inną poprawką, którą próbowałem.Mam następujący plik w moim pliku mwilliams.el. Pierwsze kilka wierszy daje mi dostęp do / usr / local / bin w powłoce M-x, co rozwiązuje połowę problemu, a ostatnie kilka linii powoduje, że uruchamiam się z Zsh, ale mój monit jest bardzo śrubowy.
(setenv "PATH" (concat (getenv "PATH") ":/usr/local/bin"))
(setq exec-path (append exec-path '("/usr/local/bin")))
(defun shell ()
(interactive)
(ansi-term "/bin/zsh"))
Z powyższym otrzymuję następujące wszystko podczas I powłoki M-x.
4m\342/236/234
Używane tryby to: (Termin: char run yas)
O ile mogę powiedzieć, to nie szanuje niektórych kodów kolorów ascii w moim motywie Zsh. Widzę jednak kilka kolorów; więc jest w połowie drogi. Domyślam się, że muszę szanować mój plik .zshrc, który zawiera informacje o moim temacie i PATH.
Po prostu zanurzam stopy w Emacsie i uzyskanie solidnej powłoki jest jedną z ostatnich rzeczy, których potrzebuję, zanim zacznę migrować moją codzienną pracę (i wszystko inne) do Emacsa.
Używam Emacsa 23.1 (9.0) w OSX Snow Leopard.