Gdzie jest plik .zshrc na komputerze Mac?


30

Korzystam z iTerm i chciałem dostosować wygląd mojego okna terminala za pomocą Oh My ZSH! . I zgodnie z dokumentacją muszę zmienić ~/.zshrcplik i dodać ZSH_THEMEwartość:

Po znalezieniu motywu, którego chcesz użyć, musisz edytować ~/.zshrcplik. Zobaczysz tam zmienną środowiskową (wszystkie wielkie litery), która wygląda następująco:

ZSH_THEME="robbyrussell"

Problem polega na tym, że nie wiem, gdzie znaleźć ~/.zshrcplik.


1
Tylda (~) odnosi się do twojego katalogu domowego, w którym .zshrc jest zwykle instalowany i sprawdzany. To plik użytkownika, który możesz utworzyć i zmienić według własnych upodobań. Istnieje również konfiguracja globalna w / etc / zshenv, ale tego nie dotknę.
Erikster,

Odpowiedzi:


45

~/.zshrcNie istnieje domyślnie w systemie Mac OS X, więc trzeba go utworzyć. ~/Przekłada się katalogu domowym użytkownika i .zshrcjest sam plik konfiguracyjny ZSH.

Więc po prostu otwórz okno „Terminal” lub „iTerm” i utwórz ten plik w ten sposób; Używam nanojako edytora tekstu, ale możesz swobodnie korzystać z dowolnego edytora tekstu:

nano ~/.zshrc

A następnie ustaw ZSH_THEMEwartość na dowolną wartość, której chcesz użyć w następujący sposób:

ZSH_THEME="robbyrussell"

Teraz, aby zapisać plik, nanowystarczy nacisnąć ctrl+ X. Gdy pojawi się monit:

Zapisać zmodyfikowany bufor (ODPOWIEDŹ „NIE” CZY ZNISZCZY ZMIANY)?

Wystarczy wpisać „Y”, a następnie pojawi się nowy monit, który wygląda mniej więcej tak; pamiętaj tylko, że ścieżka /Users/jake/będzie pasować do ścieżki lokalnego użytkownika:

Nazwa pliku do zapisu: /Users/jake/.zshrc

Teraz wystarczy nacisnąć, returna plik zostanie zapisany i wrócisz do wiersza poleceń w „Terminal” lub „iTerm”. Jeśli teraz wyjdziesz z „Terminala” lub „iTerm”, a następnie otworzysz nowe okno, ~/.zshrcustawienia powinny zostać wczytane.


Dzięki! Hmm, więc utworzyłem nowy plik .zshrc, ale teraz po uruchomieniu ~/.zshrcdostaję błąd odmowy uprawnień? Czy na to wpadłeś?
Leon Gaban,

1
@LeonGaban Co masz na myśli mówiąc „… ale teraz, gdy uruchamiam ~ / .zshrc, dostaję błąd odmowy uprawnień?” Nie działają ~/.zshrc. Jest to po prostu plik konfiguracyjny, który czyta ZSH . Jak korzystać z ZSH nie wchodzi w zakres tego pytania, dlatego zachęcam do przeczytania więcej na temat korzystania z ZSH na komputerze Mac.
JakeGould

1
Tak, znalazłem te dokumenty, ale czytanie to jest jak papier ścierny na oczy :( znalazłem ten samouczek :) znacznie lepiej, dzięki! youtube.com/watch?v=Tz4kScOIOW0
Leon Gaban

5

Używam macOS High Sierra, MacBook Pro.

Po zainstalowaniu motywu musiałem również zmienić ZSH_THEME.

Dla mnie ~/.zshrcbył już obecny w moim katalogu domowym, ale był ukryty.

Użyłem Cmd+ Shift+, .aby pokazać ukryte pliki w Finderze, a następnie otworzyłem je ~/.zshrcza pomocą mojego edytora. Zaktualizowałem i zapisałem. Działa dobrze.


1

oh-my-zsh ” teraz tworzy się ~/.zshrcteraz automatycznie. Natychmiast potem na moim MacBooku Catalina Mac OSX wykonałem:

vi ~/.zshrc

Plik już tam był; z mojej strony nie była wymagana żadna ręczna interwencja, aby ją utworzyć.

Wymagana dyrektywa ZSH_THEMEbyła już obecna:

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"

0

Mac OS Catalina

.zshrcPlik nie jest obecny domyślnie, musimy go utworzyć.

Kroki do stworzenia:

  1. Otwórz terminal
  2. Wpisz, touch ~/.zshrcaby utworzyć odpowiedni plik. ( touch polecenie utworzy plik .zshrc w bieżącym katalogu, ale zostanie ukryty )
  3. Trafienie return

Aby wyświetlić / otworzyć~/.zshrc , możesz wykonać jedną z dwóch czynności:

  1. Otwórz Finder => Naciśnij Cmd + Shift + .

============= LUB ====================

  1. Otwórz terminal => Wpisz open ~/.zshrc
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.