/ / Jak sprawić, by plik Emacsa w trybie powłoki był źródłem mojego pliku profilu? - bash, shell, emacs, alias, zsh

Jak sprawić, aby tryb powłoki Emacsa był źródłem mojego pliku profilu? - bash, shell, emacs, alias, zsh

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:

  1. Nie może source całkowicie .zshrc i wyemitowałby błędy compinit i tym podobne.
  2. 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 1

Moż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.