Jak zainstalować OH-MY-ZSH i używać go z ZSH

Jak zainstalować OH-MY-ZSH i używać go z ZSH
Z Shell, lub w skrócie ZSH to interpreter linii poleceń Unix opracowany w 1990 roku przez Paula Falstada. Możemy rozważyć ZSH za rozszerzoną wersję Bourne Again Shell (BASH), ponieważ ma ona funkcje podobne do Bash.

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ą:

  1. Auto Korekta poleceń
  2. Polecenie automatyczne ukończenie
  3. Ulepszona obsługa zmiennej powłoki
  4. Łatwa konfiguracja i dostosowywanie powłoki

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ę:

  1. Zainstaluj najnowszą wersję Zsh.
  2. Konfiguracja framework oh-my-zsh do pracy z ZSH.
  3. Zainstaluj i włącz niestandardowy motyw za pomocą OH-MY-ZSH.
  4. Włącz i użyj wtyczek OH-MY-ZSH.

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.