Prispôsobenie vášho terminálu pomocou motívov Oh My Zsh

Prisposobenie Vasho Terminalu Pomocou Motivov Oh My Zsh



Terminál je jedným z najviac prekonaných nástrojov v akomkoľvek vývojárskom ekosystéme. Či už vytvárate aplikácie v JavaScripte, .NET, Rust atď., budete interagovať so svojím systémom pomocou terminálu v tej či onej forme.

Aj keď existuje široká škála systémových shellov, z ktorých niektoré sú predvolené ako Bash, Zsh vynikol ako jeden z najvýkonnejších, ľahko použiteľných a na funkcie bohatých shellov moderných vývojárov.







Je to pokročilý nástroj shellu, ktorý poskytuje nízkoúrovňovú a vysokoúrovňovú abstrakciu systémových nástrojov, kedykoľvek ich potrebujete. Dodáva sa tiež s rozsiahlym skriptovacím jazykom, ktorý nám umožňuje automatizovať od jednoduchých až po veľmi pokročilé úlohy pomocou jednoduchej syntaxe.



V tomto návode sa naučíme, ako si môžeme prispôsobiť naše relácie Zsh shell pomocou Oh My Zsh. To zahŕňa rozsiahle prispôsobenie tém, doplnky, dokončovanie príkazov, opravu pravopisu, programovateľné dokončovanie príkazov, extrémne globovanie a funkcie vyhľadávania a mnoho ďalších.



Čo je Oh My Zsh?

Začnime od základov a diskutujme o tom, čo je Oh My Zsh. Jednoducho povedané, Oh My Zsh je bezplatný a open source komunitou riadený rámec na správu a rozširovanie možností konfigurácie Zsh.





Dodáva sa s veľmi výkonnými funkciami, ako je jednoduchá konfigurácia Zsh, ktorá sa ľahšie číta a udržiava, poskytuje podporu pre vlastné témy a širokú škálu doplnkov, ktoré sú použiteľné pre konkrétne úlohy.

Inštalácia Zsh

Predtým, ako budeme môcť nainštalovať Oh My Zsh, musíme sa uistiť, že máme v našom systéme nainštalovaný shell Zsh. V závislosti od vášho cieľového systému to môže byť predvolený shell.



V tomto príspevku si však ukážeme inštaláciu na Ubuntu 23.04. Najprv ho teda musíme nainštalovať.

Môžeme to urobiť pomocou „apt“, ako je znázornené v nasledujúcich príkazoch:

$ sudo apt-get update
$ sudo apt Inštalácia zsh



Po inštalácii môžeme pokračovať a nastaviť Zsh ako nový predvolený shell pre aktuálneho používateľa spustením nasledujúceho príkazu:

$ chsh


To vás vyzve, aby ste vybrali, ktorý shell chcete nastaviť ako predvolený. Pokračujte zadaním cesty k binárnemu súboru Zsh ako preferovaného predvoleného shellu.

Inštalácia Oh My Zsh

Keď máme Zsh nainštalované a nakonfigurované, môžeme pristúpiť k nastaveniu Oh My Zsh. Môžeme to urobiť pomocou curl alebo wget, ako je znázornené v nasledujúcich príkazoch:

sh -c ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


Ak dávate prednosť použitiu wget, spustite príkaz takto:

sh -c ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Po spustení niektorého z predchádzajúcich príkazov by sa mal stiahnuť inštalačný program Oh My Zsh a nakonfigurovať ho vo vašom prostredí. Automaticky príde s predvolenými doplnkami, funkciami a predvolenou témou.

Konfigurácia Zsh

Po nainštalovaní Oh My Zsh nájdete konfiguračný súbor pre shell ZSH v „.zshrc“ vo vašom domovskom adresári.

Je to podobné ako typický konfiguračný súbor Zsh, ale ponúka jednoduchšiu syntax, ktorá odstraňuje zložitosť konfigurácie Zsh podľa vašich potrieb.

Konfiguračný súbor môžete upraviť pomocou ľubovoľného textového editora podľa vlastného výberu.

$ nano ~ / .zshrc


Po vykonaní zmien v konfigurácii ju musíte znova načítať, aby sa zmeny uplatnili v aktuálnej relácii.

Môžete to urobiť pomocou príkazu „source“ takto:

$ zdroj ~ / .zshrc

Oh My Zsh Témy

Oh My Zsh prichádza s množstvom tém, ktoré vám umožňujú rýchlo nakonfigurovať novú tému pre váš shell.

Oh My Zsh štandardne ukladá tieto témy do adresára „~/.oh-my-zsh/themes“. Pomocou príkazu „ls“ môžete vypísať tému takto:


Pred nastavením novej témy možno budete musieť zobraziť ukážku témy. Môžete to urobiť prehliadaním katalógu tém v nasledujúcom zdroji:

Nastavenie novej témy

Predpokladajme, že sa vám páči téma s názvom „alanpeabody“. Nastavte novú tému úpravou súboru „.zshrc“.

$ .zshrc


Odtiaľ nájdite záznam, ako je znázornené na nasledujúcom obrázku:

ZSH_THEME = 'robby russell'


Upravte hodnotu z „robbyrussell“ na názov témy, ktorú chcete použiť.

ZSH_THEME = 'alanpeabody'


Potom uložte zmeny a znova načítajte novú konfiguráciu, aby ste použili novú tému.

Prispôsobenie tém

V niektorých prípadoch sa vám môžu páčiť niektoré špecifické funkcie témy, ale chcete zmeniť ostatné. Môžete to urobiť úpravou súboru témy v adresári „.oh-my-zsh/themes“.

Súbor nájdete pod súborom “theme_name.zsh-theme”. Pomocou textového editora upravte rôzne konfigurácie témy.

POZNÁMKA: Ak chcete zabrániť zablokovaniu súboru a poškodeniu pôvodného súboru témy, môžete skopírovať existujúcu tému a podľa potreby ju upraviť.

Niektoré z bežných vecí, ktoré si môžete prispôsobiť, zahŕňajú VÝZVA a VÝZVA pod rovnakým názvom v súbore témy.

Používanie doplnkov

Ak chcete použiť doplnok, naklonujte úložisko doplnkov do adresára „~/.oh-my-zsh/custom/plugins“. Potom môžete doplnok aktivovať pridaním názvu doplnku do poľa pluginov v konfiguračnom súbore „~/.zshrc“.

Nasledujúci zdroj zobrazuje zoznam všetkých dostupných tém a ich funkčnosť:

často kladené otázky

Teraz, keď ste sa naučili, ako prispôsobiť svoj Zsh shell pomocou rámca Oh My Zsh, pozrime sa na niekoľko otázok, ktoré môžete mať.

    • Je čas načítania môjho ZSH pomalý?

V niektorých prípadoch sa môžete stretnúť s tým, že čas načítania vášho shellu Zsh sa výrazne spomalil. Čas spustenia Zsh môžete profilovať pomocou nasledujúceho príkazu:

$ čas zsh -i -c VÝCHOD


Toto vráti celkový čas potrebný na úplné načítanie Zsh takto:

zsh -i -c VÝCHOD 0,04s používateľ 0,02s systém 99 % CPU 0,060 Celkom


V závislosti od témy, doplnkov, vlastných funkcií a ďalších nástrojov možno zistíte, že táto hodnota môže trvať dlhšie. Ak chcete optimalizovať pomalé časy spúšťania, znížte počet doplnkov, ktoré sa načítajú pri spustení shellu.

    • Ako vyriešim problémy so spustením ZSH?

Ak potrebujete vidieť všetky podrobnosti a aktivitu, ktorá sa stane pri spustení vášho shellu Zsh, použite nasledujúci príkaz na aktiváciu výrečnosti:

$ zsh -xv


Toto vám podrobne ukáže všetky úlohy, ktoré Zsh vykonáva pri spustení. Túto funkciu môžete použiť na určenie nesprávnych konfigurácií a spôsobov, ako ich vyriešiť.

Záver

Dúfame, že vám tento návod pomohol. V tomto príspevku ste sa naučili všetko, čo potrebujete vedieť o inštalácii a nastavení rámca Oh My Zsh vo vašom systéme Linux.