Terminál je jedním z nejvýkonnějších nástrojů v jakémkoli vývojářském ekosystému. Ať už vytváříte aplikace v JavaScriptu, .NET, Rust atd., budete komunikovat se svým systémem pomocí terminálu v té či oné podobě.
Přestože existuje široká škála systémových shellů, z nichž některé jsou výchozí, jako Bash, Zsh vynikal jako jeden z nejvýkonnějších, snadno použitelných a na funkce bohatých shellů moderních vývojářů.
Jedná se o pokročilý nástroj shellu, který poskytuje nízkoúrovňovou a vysokoúrovňovou abstrakci systémových nástrojů, kdykoli je potřebujete. Je také nabitý rozsáhlým skriptovacím jazykem, který nám umožňuje automatizovat od jednoduchých až po velmi pokročilé úkoly pomocí jednoduché syntaxe.
V tomto tutoriálu se naučíme, jak můžeme přizpůsobit naše relace Zsh shellu pomocí Oh My Zsh. To zahrnuje rozsáhlé přizpůsobení motivu, zásuvné moduly, dokončování příkazů, opravy pravopisu, programovatelné dokončování příkazů, funkce extrémního globování a vyhledávání a mnoho dalších.
Co je Oh My Zsh?
Začněme od základů a probereme, co je Oh My Zsh. Jednoduše řečeno, Oh My Zsh je bezplatný a open source komunitou řízený rámec pro správu a rozšiřování možností konfigurace Zsh.
Dodává se s velmi výkonnými funkcemi, jako je jednoduchá konfigurace Zsh, která se snadněji čte a udržuje, poskytuje podporu pro vlastní témata a širokou škálu pluginů, které lze použít pro konkrétní úkoly.
Instalace Zsh
Než budeme moci nainstalovat Oh My Zsh, musíme se ujistit, že máme v našem systému nainstalovaný shell Zsh. V závislosti na vašem cílovém systému to může být výchozí shell.
V tomto příspěvku však předvedeme instalaci na Ubuntu 23.04. Nejprve jej tedy musíme nainstalovat.
Můžeme to udělat pomocí „apt“, jak je znázorněno v následujících příkazech:
$ sudo aktualizace apt-get$ sudo apt Nainstalujte zsh
Po instalaci můžeme pokračovat a nastavit Zsh jako nový výchozí shell pro aktuálního uživatele spuštěním následujícího příkazu:
To vás vyzve k výběru, který shell chcete nastavit jako výchozí. Pokračujte zadáním cesty k binárnímu Zsh jako preferovanému výchozímu shellu.
Instalace Oh My Zsh
Jakmile máme Zsh nainstalováno a nakonfigurováno, můžeme přistoupit k nastavení Oh My Zsh. Můžeme to udělat pomocí curl nebo wget, jak je znázorněno v následujících příkazech:
sh -C ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '
Pokud dáváte přednost použití wget, spusťte příkaz následovně:
Jakmile spustíte některý z předchozích příkazů, měl by si stáhnout instalační program Oh My Zsh a nakonfigurovat jej ve vašem shellu. To automaticky přijde s výchozími pluginy, funkcemi a výchozím motivem.
Konfigurace Zsh
Jakmile nainstalujete Oh My Zsh, najdete konfigurační soubor pro shell ZSH v „.zshrc“ ve vašem domovském adresáři.
Toto je podobné typickému konfiguračnímu souboru Zsh, ale nabízí jednodušší syntaxi, která odstraňuje složitost konfigurace Zsh podle vašich potřeb.
Konfigurační soubor můžete upravit pomocí libovolného textového editoru podle vašeho výběru.
$ nano ~ / .zshrc
Jakmile provedete změny v konfiguraci, musíte ji znovu načíst, aby se změny uplatnily v aktuální relaci.
Můžete to provést pomocí příkazu „source“ následovně:
$ zdroj ~ / .zshrc
Oh My Zsh Témata
Oh My Zsh přichází se spoustou témat, která vám umožní rychle nakonfigurovat nové téma pro váš shell.
Ve výchozím nastavení ukládá Oh My Zsh tato témata do adresáře „~/.oh-my-zsh/themes“. Pomocí příkazu „ls“ můžete vypsat téma následovně:
Před nastavením nového motivu možná budete muset zobrazit náhled motivu. Můžete to provést procházením katalogu témat v následujícím zdroji:
Nastavení nového motivu
Předpokládejme, že se vám líbí téma zvané „alanpeabody“. Nastavte nové téma úpravou souboru „.zshrc“.
$ .zshrc
Odtud vyhledejte položku, jak je znázorněno v následujícím:
Upravte hodnotu z „robbyrussell“ na název motivu, který chcete použít.
Dále uložte změny a znovu načtěte novou konfiguraci, abyste použili nové téma.
Přizpůsobení témat
V některých případech se vám mohou líbit některé specifické vlastnosti motivu, ale chcete změnit ostatní. Můžete to udělat úpravou souboru motivu v adresáři „.oh-my-zsh/themes“.
Soubor najdete pod souborem „theme_name.zsh-theme“. Pomocí textového editoru upravte různé konfigurace motivu.
POZNÁMKA: Chcete-li zabránit ucpání souboru a poškození původního souboru motivu, můžete zkopírovat existující motiv a upravit jej podle potřeby.
Mezi běžné věci, které si můžete přizpůsobit, patří PROMPT a PROMPTS pod stejným názvem v souboru motivu.
Pomocí pluginů
Chcete-li použít plugin, naklonujte úložiště pluginů do adresáře „~/.oh-my-zsh/custom/plugins“. Poté můžete plugin aktivovat přidáním názvu pluginu do pole plugins v konfiguračním souboru „~/.zshrc“.
Následující zdroj zobrazuje seznam všech dostupných motivů a jejich funkčnost:
Nejčastější dotazy
Nyní, když jste se naučili, jak přizpůsobit svůj Zsh shell pomocí rámce Oh My Zsh, pojďme se podívat na některé otázky, které můžete mít.
-
-
Je můj ZSH čas načítání pomalý?
V některých případech se můžete setkat s tím, že doba načítání vašeho Zsh shellu se výrazně zpomalila. Čas spuštění Zsh můžete profilovat pomocí následujícího příkazu:
$ čas zsh -i -C výstup
Tím se vrátí celkový čas potřebný k úplnému načtení Zsh takto:
V závislosti na tématu, zásuvných modulech, vlastních funkcích a dalších nástrojích můžete zjistit, že tato hodnota může trvat déle. Chcete-li optimalizovat pomalé doby spouštění, snižte počet pluginů, které se načítají při spouštění shellu.
-
-
Jak mohu vyřešit problémy se spuštěním ZSH?
Pokud potřebujete vidět všechny podrobnosti a aktivitu, která se stane, když spustíte Zsh shell, použijte následující příkaz k povolení výřečnosti:
$ zsh -xv
To vám podrobně ukáže všechny úkoly, které Zsh provádí při spuštění. Tuto funkci můžete použít k určení nesprávných konfigurací a způsobů, jak je vyřešit.
Závěr
Doufáme, že vám tento návod pomohl. V tomto příspěvku jste se dozvěděli vše, co potřebujete vědět o instalaci a nastavení rámce Oh My Zsh ve vašem systému Linux.