Gdzie znajduje się plik .zshrc na komputerze Mac

Spisu treści:

Anonim

Zastanawiasz się, gdzie znajduje się plik .zshrc na komputerze Mac? Jeśli jesteś użytkownikiem wiersza poleceń Maca, który jest zainteresowany używaniem i dostosowywaniem powłoki zsh lub używaniem czegoś takiego jak Oh My Zsh, możesz być ciekawy, gdzie i gdzie znajduje się plik .zshrc oraz jak uzyskać do niego dostęp. że możesz dostosować swoją powłokę.

Jeśli jesteś zwykłym użytkownikiem terminala, prawdopodobnie zauważyłeś, że zsh jest teraz domyślną powłoką w aplikacji MacOS Terminal (i tak, możesz zmienić powłokę na bash, tcsh, ksh, zsh itp., jeśli chcesz, ale skupiamy się na domyślnym Zsh).

Domyślnie plik .zshrc nie istnieje dla zwykłego użytkownika, nawet po uruchomieniu powłoki zsh. Może to być pewnym zaskoczeniem, ale ponieważ plik .zshrc jest używany do konfigurowania powłoki Zsh, musisz ręcznie utworzyć go w swoim katalogu domowym, aby zsh miał do niego dostęp. Istnieje również plik zshrc na poziomie systemu, ale jest on rzadziej modyfikowany przez użytkowników.

Pamiętaj, że jeśli zainstalujesz Oh My Zsh, plik .zshrc zostanie utworzony automatycznie.

Gdzie jest plik .zshrc na komputerze Mac?

Plik .zshrc będzie znajdować się w katalogu domowym użytkownika, czyli ~/, a ten plik .zshrc użytkownika to miejsce, w którym należy umieścić dostosowania powłoki z.

W związku z tym plik .zshrc użytkownika będzie znajdować się w następującej ścieżce: ~/.zshrc

Jeśli nie utworzyłeś jeszcze ręcznie pliku .zshrc, plik ten domyślnie nie będzie istniał.

Możesz utworzyć konto za pomocą:

touch ~/.zshrc

Lub uruchamiając edytor tekstu w celu utworzenia pliku .zshrc, na przykład nano:

nano ~/.zshrc

Możesz następnie umieścić w pliku .zshrc wszystko, co chcesz, na przykład dowolne aliasy, modyfikacje ścieżek, dostosowania eksportu, konfiguracje ZSH_THEME itp.

Zmiany zaczną obowiązywać po ponownym załadowaniu profilu zsh lub uruchomieniu nowego okna terminala.

Gdzie jest uniwersalny systemowy plik zshrc?

Podczas gdy dostosowywany przez użytkownika plik .zshrc znajduje się w katalogu domowym użytkownika, istnieje również plik zshrc na poziomie systemu.

Systemowy plik zshrc znajduje się w systemie macOS w następującej ścieżce:

/etc/zshrc

Wszelkie modyfikacje dokonane w /etc/zshrc będą miały zastosowanie do powłoki zsh dla wszystkich użytkowników, niezależnie od tego, czy mają oni indywidualny plik .zshrc na poziomie użytkownika w swoim katalogu domowym.

Ogólnie rzecz biorąc, nie zaleca się modyfikowania /etc/zshrc, a zamiast tego wszystkie powiadomienia na poziomie użytkownika do zsh powinny być wysyłane do pliku .zshrc użytkownika znajdującego się w katalogu głównym jego katalogu domowego.

A co z ustawianiem zmiennych środowiskowych za pomocą zsh?

Możesz ustawić zmienne środowiskowe dla zsh w:

~/.zshenv

Możesz zmodyfikować ten plik za pomocą dowolnego edytora tekstu wiersza poleceń, takiego jak nano, vim, emacs.

Na przykład możesz dodać:

JAVA_HOME=$(/usr/libexec/java_home)

SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history

Możesz dowiedzieć się więcej o ustawianiu zmiennych środowiskowych tutaj.

Gdzie znajduje się plik .zshrc na komputerze Mac