W dzisiejszym samouczku chcę pokazać, jak zainstalować ZSH, ustawić go jako domyślną powłokę i zainstalować framework oh-my-zsh, aby dostosować i dodać więcej funkcji do powłoki za pomocą wtyczek.
Zacznijmy:
Jak zainstalować ZSH i Oh-My-ZSH Framework
ZSH to popularna powłoka zwykle dostępna w repozytoriach głównych dystrybucji Linuksa. Aby go zainstalować, użyj domyślnego menedżera pakietów. W tym przykładzie użyję menedżera pakietów apt:
aktualizacja sudo apt-getsudo apt-get zainstaluj zsh -y
Następnie uruchom ZSH dla początkowej konfiguracji i utwórz .plik konfiguracyjny zshrc.
Aby ustawić ZSH jako domyślną powłokę, użyj polecenia chsh jako:
chsh -s /usr/bin/zshInstalowanie oh-my-zsh
Instalacja frameworka oh-my-zsh jest tak prosta, jak wykonanie jednego wiersza polecenia. Jeśli chcesz wiedzieć, co robi skrypt instalatora, możesz go pobrać i przejrzeć, a następnie uruchomić, gdy poczujesz się komfortowo. W przeciwnym razie użyj jednego z poniższych poleceń, aby go zainstalować:
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"Aby użyć cURL, wprowadź polecenie:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sz)"Po zainstalowaniu i aktywacji oh-my-zsh możesz zacząć dostosowywać go, edytując .plik zshrc w twoim katalogu domowym.
Jak aktywować wtyczki
Domyślnie oh-my-zsh jest dostarczany z zestawem wtyczek, które można aktywować zgodnie z własnymi potrzebami. Niektóre z nich to proste aliasy, ale inne są złożone. Poniższy link zawiera listę wszystkich obsługiwanych wtyczek.
https://github.com/ohmyzsh/ohmyzsh/wiki/Wtyczki
Gdy znajdziesz wtyczkę, której chcesz użyć, aktywuj ją, dodając ją do tablicy plugin() w .plik zshrc. Na przykład, aby aktywować wtyczki Python, Vscode, git i wp-CLI, dodaj wpisy, jak pokazano poniżej:
wtyczki=(python, git, vscode, wp-cli)Zapisz plik i źródło .plik zshrc, aby załadować zmiany lub uruchomić nową sesję powłoki.
źródło ~/.zshrcWniosek
ZSH i Oh-my-zsh mają dedykowaną społeczność, która stale wydaje nowe wtyczki, motywy i funkcje ułatwiające pracę z powłoką. Zapraszam do odwiedzenia forów społeczności, aby poznać sposoby dostosowania powłoki do własnych potrzeb.