Użyłem iterm2 z ZSH codziennie przez ostatnie 3 lata, ale mam nowy komputer i musiałem ponownie ustawić. Problem polega na tym, że po uruchomieniu ~/.zshrc działa dobrze, ale muszę to zrobić na każdym nowym oknie terminalowym, które otwieram. Nie dobre doświadczenie.

Zauważyłem, że nie mam żadnych plików bashrc, bash_profile, profile (kropki) na mojej nowej maszynie.

Oto kod w ~/.zshrc:

export ZSH=/Users/healy/.oh-my-zsh
plugins=(
  git
)
ZSH_THEME="agnoster"
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
DEFAULT_USER=healy

Ponownie działa idealnie (i zgodnie z oczekiwaniami), ale tylko po uruchomieniu polecenia źródłowego, a to nie powinno być sprawa.

enter image description here

9
Trevor 5 czerwiec 2018, 02:08

4 odpowiedzi

Najlepsza odpowiedź

Upewnij się, że eksport / źródło są dodawane po wtyczkach w ZSHRC, jak stwierdzono w tym poście: OH-My-Zsh plik konfiguracyjny nie ładuje

10
kenji 26 sierpień 2018, 00:26

Podczas rozpoczęcia nowej powłoki właśnie uruchom polecenie source ~/.zshrc, konfigurując w

preferencje - & gt; profile - & gt; Wybierz profil domyślny (profil domyślny zostanie zagrany) - & GT; ogólne - & gt; polecenie - & gt; Wybierz Shell Logowanie - & GT; Wyślij tekst na początku:

Wprowadź wartość source ~/.zshrc.

Możesz dodać source ~/.zshrc; clear, jeśli chcesz usunąć zawartość ekranu po wykonaniu polecenia.

1
Vignesh Raja 6 czerwiec 2018, 07:26

W moim przypadku oh-my-zsh nie jest załadowany, ponieważ linia była komentarz.

# IT'S WRONG! NEED TO UNCOMMENT
# export ZSH=/Users/$(whoami)/.oh-my-zsh

Chociaż to pytanie nie jest spowodowane tym samym "komentarzem" oczywiście, doszedłem do wniosku, że jeśli potrzebujesz source ~/.zshrc za każdym razem otwarcie instancji powłoki, powinna być pewna kwestia ze swoim {{{ X1}}, i sprawdź oh-my-zsh i antigen (może) działa dobrze.

0
iplus26 8 maj 2019, 16:25

Dla mnie działa tak. Profile "Otwarte profile" Wybierz "Edytuj profile" "Profile" Ogólne i umieść "Źródło« Źródło ~ /.

-1
wuhaiwei 17 kwiecień 2019, 09:25