Z biegiem lat ZSH stał się jedną z popularnych skorup systemów UNIX ze względu na swoje funkcje, elastyczność i możliwość dostosowywania. Godne uwagi funkcje ZSH obejmują:
Ten przewodnik poprowadzi Cię przez konfigurowanie powłoki ZSH oraz zainstalowanie i konfigurowanie frameworka OH-MY-ZSH.
Co to jest Oh-my-Zsh?
Oh-my-Zsh to bezpłatna i open source framework dla powłoki ZSH. Oh-my-ZSH służy do efektywnego zarządzania i skonfigurowania powłoki ZSH. Jest wypełniony funkcjami, motywami i wtyczkami, aby ulepszyć domyślną powłokę ZSH.
Chociaż inne frameworki ZSH pomagają zarządzać konfiguracją ZSH, OH-MY-ZSH jest najpopularniejszym i łatwym do skonfigurowania.
W tym przewodniku przetestujemy instalację ram ZSH i OH-MY-ZSH na Ubuntu, Debian, Centos i OpenSuse.
Pod koniec tego samouczka nauczyłeś się:
Krok 1: Zainstaluj i skonfiguruj Zsh
Pierwszym krokiem przed skonfigurowaniem frameworka OH-MY-ZSH jest upewnienie się, że mamy zainstalowaną powłokę ZSH. Domyślnie ZSH nie jest wstępnie zainstalowany w większości dystrybucji Linux i musisz go zainstalować ręcznie.
ZSH jest dostępny w domyślnych repozytoriach Linux i możesz użyć domyślnego menedżera pakietów dla systemu, aby go zainstalować.
Na Debian/Ubuntu
Sudo apt-get Aktualizacja
sudo apt-get install zsh
Na Centos/Rehl
Aktualizacja Sudo DNF
sudo dnf instaluj zsh
Na OpenSuse
Sudo Zypper Ref
sudo zypper instaluj zsh
Upewnij się, że ZSH zainstalujesz za pomocą polecenia, które:
który Zsh
Jeśli masz zainstalowany ZSH, powinieneś uzyskać ścieżkę do wykonywalnego ZSH jako:
/usr/bin/zsh
Krok 2: Zmień domyślną powłokę
Następnym krokiem jest zmiana domyślnej powłoki dla bieżącego użytkownika.
Wprowadź polecenie:
CHSH -s $ (który Zsh)
CHSH -s $ (który Zsh)
Wprowadź hasło dla bieżącego użytkownika, aby zmienić domyślną powłokę.
Aby użyć powłoki ZSH, wyloguj się bieżącego użytkownika i zaloguj się z powrotem.
Jeśli używasz ZSH po raz pierwszy, musisz skonfigurować domyślną konfigurację.
Na razie wybierz 0, który stworzy pusty .plik konfiguracyjny Zshrc.
Krok 3: Zainstaluj i skonfiguruj framework OH-MY-ZSH
Następnym krokiem po skonfigurowaniu ZSH jest zainstalowanie i konfiguracja frameworka OH-MY-ZSH. Najprostszym sposobem zainstalowania frameworka OH-MY-ZSH jest użycie dostarczonego skryptu instalatora.
Musimy jednak upewnić się, że mamy zainstalowanie curl i git przed pobraniem skryptu.
Na Debian/Ubuntu
sudo apt-get instaluj git curl
Na Centos/Rehl
sudo dnf instaluj git curl
Na OpenSuse
sudo dnf instaluj git curl
Pobierz i zainstaluj skrypt instalacyjny OH-MY-ZSH za pomocą polecenia:
sh -c "$ (curl -fssl https: // raw.github.com/Ohmyzsh/Ohmyzsh/Master/Tools/Instaluj.cii)"
Powinieneś zobaczyć wyjście podobne do tego pokazanego poniżej:
Oh-my-Zsh użyje istniejącego .plik Zshrc utworzony wcześniej w celu dostosowania wyglądu i zachowania ZSH.
Zainstaluj i włącz motyw niestandardowy (PowerLevel10k).
Domyślnie Oh-my-Zsh zastosuje motyw „Robbyrussell”. Chociaż jego wygląd może się różnić w zależności od rozkładu, zwykle będzie wyglądać jak pokazano:
Zsh jest również wyposażony w inne domyślne motywy przechowywane w ~/.OH-MY-ZSH/TOMES Directory.
Możesz zastosować każdy motyw, edytując plik konfiguracyjny, jak zobaczymy w tym artykule.
Jeśli motyw, którego chcesz użyć, nie jest domyślnie zainstalowany w katalogu motywów, możesz go pobrać i skonfigurować.
W tym przykładzie zainstalujemy motyw PowerLevel10k.
Klonuj repozytorium motywów Powerlevel10K:
GIT Clon -Depth = 1 https: // github.com/romkatv/powerlevel10k.git $ zsh_custom:-$ home/.OH-MY-ZSH/Custom/Themes/Powerlevel10K
Polecenie pobierze motyw PowerLevel10K w ~/.OH-MY-ZSH/TOMES Directory.
Aby zmienić domyślny motyw na PowerLevel10k, edytuj .Konfiguracja Zshrc:
krzepa .Zshrc
Znajdź wpis ZSH_THEME i ustaw jego wartość na PowerLevel10K, jak pokazano:
Zsh_theme = "Powerlevel10K/Powerlevel10K"
Zapisz plik i zamknij edytor.
Zastosuj zmiany, przeładowując konfigurację ZSH:
źródło .Zshrc
Śledź kreatora konfiguracji PowerLevel10K, aby skonfigurować monit według uznania.
Za pomocą niestandardowych wtyczek
Oh-my-Zsh zapewnia mnóstwo wtyczek, aby poprawić terminal. Domyślne wtyczki znajdują się w ~/.OH-MY-ZSH/Plugins Directory.
Aby włączyć wtyczkę OH-MY-ZSH, edytuj .Konfiguracja Zshrc i dodaj nazwę wtyczki we wpisie wtyczki.
Na przykład, aby włączyć wtyczki GIT, Docker i NPM, możemy ustawić wpis wtyczki jako:
krzepa .Zshrc
wtyczki = (Git Docker NPM)
Zapisz i zamknij plik.
Zastosuj zmiany:
źródło .Zshrc
Możesz teraz użyć poleceń i funkcji włączonych wtyczek. Rozważ dokumentację dla każdej wtyczki, aby nauczyć się dostępnych poleceń.
Wniosek
Ten przewodnik zawiera szczegółowe instrukcje dotyczące instalacji i konfigurowania frameworka OH-MY-ZSH w Linux.