Jak nainstalovat Oh My Zsh v Ubuntu 20.04
Při práci s prostředími založenými na Unixu většinu času strávíme prací v terminálu. Díky dobře vypadajícímu terminálu se budeme cítit dobře a zlepší naši produktivitu. Zde vstupuje do hry OH-MY-ZSH.
OH-MY-ZSH je open-source framework pro správu konfigurace ZSH a je řízen komunitou. Dodává se s mnoha užitečnými funkcemi, pluginy, pomocníky, motivy a několika věcmi, díky kterým budete v terminálu lepší. V současné době je podporováno 275+ pluginů a 150 motivů.
Nejprve musíte nainstalovat a nastavit ZSH jako výchozí shell v Ubuntu.
Požadavky
- Zsh by měl být nainstalován (v4.3.9 nebo novější by stačilo, ale preferujeme 5.0.8 a novější).
- Měl by být nainstalován Curl nebo Wget.
- Měl by být nainstalován Git (doporučena verze 2.4.11 nebo vyšší).
Pojďme se podívat, jak nainstalovat a nastavit program OH-MY-ZSH v Ubuntu Linuxu.
Instalace OH-MY-ZSH v Ubuntu Linux
Instalace Oh My Zsh může být provedena pomocí příkazů „Curl“ nebo „Wget“ ve vašem terminálu. Ujistěte se, že je v operačním systému nainstalován jeden z nástrojů, pokud ne, nainstalujte je společně s git spuštěním následujícího příkazu apt.
sudo apt install curl wget git
Dále nainstalujte Oh My Zsh pomocí příkazového řádku buď pomocí curl nebo wget, jak je znázorněno.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
OR
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Jakmile nainstalujete OH-MY-ZSH, vytvoří se záloha vašeho stávajícího souboru .zhrc
. Poté bude vytvořen nový soubor .zshrc
s konfiguracemi. Kdykoli se tedy rozhodnete odstranit OH-MY-ZSH pomocí odinstalačního programu, automaticky starý soubor .zshrc
bude vrácen.
-rw-r--r-- 1 tecmint tecmint 3538 Oct 27 02:40 .zshrc
Všechny konfigurace jsou umístěny v souboru .zshrc
. Zde buď změníte parametry nebo povolíte nové pluginy nebo změníte motivy podle potřeb.
Pojďme si rozebrat některé důležité parametry, které můžeme upravit v souboru .zshrc
.
Témata OH-MY-ZSH
Mezi všemi funkcemi v OH-MY-ZSH se mi líbí sada motivů, která je součástí balíčku s instalací. Vizuálně to zlepšuje vzhled a dojem mého terminálu. Motivy se instalují pod „/home/tecmint/.oh-my-zsh/themes/“.
ls /home/tecmint/.oh-my-zsh/themes/
Ve výchozím nastavení se načte téma „robbyrussell“. Chcete-li změnit motiv, upravte parametr „ZSH_THEME=.zshrc
.
nano ~/.zshrc
Aby se změny projevily, musíte soubor použít jako zdroj (source ~/.zshrc).
source ~/.zshrc
Pluginy OH-MY-ZSH
Existuje spousta pluginů, které podporuje OH-MY-ZSH. Nastavení pluginu je poměrně snadné. Jediné, co musíte udělat, je získat balíček pluginů a přidat název pluginu do parametru plugins v souboru .zshrc
. Ve výchozím nastavení je git jediným pluginem, který je po instalaci povolen.
Nyní přidám další dva pluginy „ZSH-autosuggestions a ZSH-Syntax-highlighting“ klonováním balíčků.
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Aby byly pluginy účinné, stačí upravit soubor .zhsrc
, přidat název pluginu do plugins=()
s mezerou mezi názvy jednotlivých pluginů.
nano ~/.zshrc
Nyní zdrojový (zdrojový ~/.zshrc) soubor, aby se změny projevily. Nyní můžete na snímku obrazovky vidět, že funkce automatické návrhy je povolena a pamatuje si příkaz, který jsem použil dříve, a na jeho základě navrhuje.
OH-MY-ZSH Automatická aktualizace
OH-MY-ZSH automaticky kontroluje aktualizace každé dva týdny. Chcete-li jej zakázat, nastavte parametr DISABLE_AUTO_UPDATE=”true”. Nastavením exportu UPDATE_ZSH_DAYS=
Spuštěním příkazu je možné spustit ruční aktualizace.
omz update
Odstranění OH-MY-ZSH v Ubuntu Linux
Pokud chcete odstranit oh-my-zsh, spusťte příkaz „uninstall oh_my_zsh“. Odebere všechny potřebné soubory a složky v části oh_my_zsh a vrátí se do předchozího stavu. Aby se změny projevily, restartujte svůj terminál.
uninstall oh_my_zsh
To je pro tento článek vše. Prozkoumali jsme, co je oh-my-zsh, jak jej nainstalovat a nakonfigurovat. Viděli jsme také pluginy a motivy. Existuje mnohem více funkcí, než o kterých jsme hovořili v tomto článku. Prozkoumejte a podělte se s námi o své zkušenosti.