Jak zmienić moją nazwę ZSH

Jak zmienić moją nazwę ZSH
ZSH to powłoka UNIX, która jest przydatna do interaktywnego logowania i interpretacji poleceń. Jest to przedłużenie Bourne ponownie, oferując dodatkowe funkcje, takie jak wtyczki i motywy.

Może jednak znaleźć domyślną skorupę ZSH i chcesz ją dostosować do twoich potrzeb. W tym samouczku omówiono dostosowanie montubu ZSH do wyświetlania przydatnych informacji i upiększania ich niestandardowymi kolorami.

Konfigurowanie środowiska

Zanim zaczniemy dostosować monit ZSH, upewnijmy się, że mamy zainstalowanie ZSH i pracujemy nad naszym systemem.

Domyślnie większość dystrybucji Linux nie ma zainstalowanego ZSH, ale na szczęście możesz użyć menedżera pakietów, aby go podnieść i uruchomić.

Użyj poleceń podanych poniżej:

# Debian/ubuntu
sudo apt-get install zsh
Arch/Manjaro
Sudo Pacman -s Zsh
Fedora/Centos
sudo yum instaluj zsh

Po zainstalowaniu ZSH ustaw go jako domyślną powłokę za pomocą polecenia:

CHSH -s $ (który Zsh)

Jeśli po raz pierwszy uruchamiasz ZSH, monit poprosi o skonfigurowanie .Konfiguracja Zshrc. Możesz wybrać konfigurację domyślną, naciskając 2.

Jeśli nie wykonałeś żadnej konfiguracji ZSH, monit będzie w formie nazwy użytkownika@hostName, bieżącego katalogu roboczego, a następnie symbolu wierności.

debian@hostName ~/Documents %

Jak utworzyć plik konfiguracyjny ZSH

Aby dostosować wiersz ZSH, będziemy musieli utworzyć plik konfiguracyjny. Jeśli użyłeś domyślnej konfiguracji ZSH, nie musisz się tym martwić.

Jeśli jednak nie masz konfiguracji ZSH, możesz ją utworzyć za pomocą polecenia dotykowego w katalogu domowym.

Dotknij ~/.Zshrc

Następnie edytuj plik konfiguracyjny za pomocą ulubionego edytora tekstu.

vim ~/.Zshrc

NOTATKA: Jeśli chcesz edytować .plik Zshrc za pomocą graficznego edytora tekstu, musisz włączyć „Pokaż ukryte pliki” w menedżerze plików. Użyj skrótu Ctrl + Shift + H.

Jak dostosować monit ZSH

Aby dostosować wiersz ZSH, musimy zmodyfikować zmienną monit = w środku .plik Zshrc. Możemy zapełnić zmienną szybką różnymi symbolami zastępczymi, co zmieni sposób, w jaki pojawia się monit ZSH.

Chociaż wspomnimy o niektórych z podstawowych szybkich symbolicznych symbolicznych, możesz dowiedzieć się więcej o wielu z nich w oficjalnej dokumentacji.

https: // zsh.Źródło.IO/DOC/Release/podpowiedź.HTML#podpowiedź

Jeśli używasz domyślnej konfiguracji ZSH, monit przyjmie formę:

%K blue%n@%m%k%b%f Cyan%(4 ~ |… |)%3 ~%f biały%#%b%f%k

Aby określić format podpowiedzi, użyj zmiennej $ PS1.

Echo $ ps1
%K blue%n@%m%k%b%f Cyan%(4 ~ |… |)%3 ~%f biały%#%b%f%k

Rozbijmy komponenty powyższego formatu monitowego.

%K - Ta opcja informuje wiersz, aby zaczął w innym kolorze tła. Jest podobny do %f. Aby ustawić kolor, ustaw %k, a następnie nazwę koloru w kręconych klamrach.

%N - To pokazuje nazwę użytkownika.

%M - Nazwa hosta systemu do pierwszego '.„Możesz dodać wartość całkowitą po %, aby wskazać, ile składników nazwy hosta pragniesz. Jeśli chcesz wyświetlić pełną nazwę hosta, zamiast tego użyj %m.

%B - Rozpocznij tryb Boldface.

%F - Jest to podobne do %k i zaczyna się w innym trybie tła. Podobnie możesz przekazać kolor wewnątrz pary kręconych aparatów ortodontycznych w formacie numerycznym lub normalnym.

% - Pokazuje symboliczny symbol.

Teraz, gdy mamy pełne wyobrażenie o tym, jak działa szybka zmienna i różne symbole zastępcze, których możemy korzystać. Nie zrobimy nic szalonego z naszym przykładem; Dodamy tylko kilka opisowych informacji.

Zacznijmy od pokazania kodu wyjścia poprzedniego polecenia, co możemy zrobić za pomocą ? symbol.

Jeśli kod wyjściowy wynosi 0, wyświetlamy unikalny symbol; W przeciwnym razie pokaż kod wyjściowy. Aby to zilustrować jako monit, dodajemy symbole zastępcze jako:

( %(?.√.?%?)

W powyższym przykładzie sprawdzamy, czy status wyjścia jest równy 0; Jeśli prawda, wyświetlamy symbol kwadratowego; Jeśli nie, pokazujemy kod stanu.

Na koniec powinniśmy wyświetlić bieżący katalog roboczy. Jeśli PWD jest domem, wyświetlamy squiggly symbol jako (~).

Po ukończeniu powinniśmy mieć zmienną z tytułu z wartościami, jak pokazano:

Monit = '%(?.%F blue √.%F czerwony?%?)%f%b%f 240%1 ~%f%b

Zapisz plik i zastosuj zmiany za pomocą polecenia:

Źródło ~/.Zshrc

Do końca powinieneś zobaczyć monit podobny do tego pokazanego poniżej:

Jeśli kod wyjściowy to 0, pokazuje symbol kwadratowego w niebieskim kolorze, a jeśli nie, wyświetla kod wyjścia w czerwonym kolorze wskazującym błąd.

Jak ustawić wartości dla wiersza prawej ręki

Aby ustawić wartości dla wiersza prawej, użyj zmiennych $ rprompt. Na przykład, aby pokazać czas na prawej stronie, ustaw zmienne jako:

Rprompt = '%*'

Powyższe symbole zastępcze pokażą obecną porę dnia w 24-godzinnym formacie.

Oto przykładowy format monitu:

Zamknięcie

W tym samouczku nauczyliśmy się, jak dostosować nasz monit ZSH za pomocą wcześniej zdefiniowanych podpowiedzi zastępczych. Rozważ dokumenty dostosowywania prędkości ZSH, aby dowiedzieć się więcej.

Dziękuję za przeczytanie.