Zdefiniowałem niektóre aliasy i fragmenty funkcji w niektórych plikach profilu, np. ~/.zprofile
. Ale Emacs nigdy ich nie czyta. Jest już temat o tym. Jednak to nie wystarczy:
- Nie może
source
całkowicie.zshrc
i wyemitowałby błędycompinit
i tym podobne. - Wydaje się, że to podejście działa tylko dla ZMIENNYCH środowiska.
Więc w shell-mode
lub uruchom polecenie w Emacs (Alt-!) efekt jest inny w terminalu (emulatory).
Czy jest jakiś sposób na rozwiązanie problemu? Dzięki.
Odpowiedzi:
13 dla odpowiedzi nr 1Możesz utworzyć plik ~ / .emacs_zsh (lub .emacs_bash, emacs_sh, ...), którego tryb powłoki będzie używał podczas uruchamiania. Mój .emacs_bash to po prostu:
. ~/.profile
Upewnij się, że umieściłeś nowy wiersz na końcu linii zaopatrzenia lub nie zostanie on wykonany.