V tomto návode vám ukážeme, ako využijete terminál na úroveň skúseného používateľa pomocou Oh My Zsh a jeho výkonných doplnkov.
Oh My Zsh je populárny open-source rámec na správu konfigurácie Zsh. Dodáva sa s množstvom doplnkov a tém, ktoré môžu obohatiť váš terminálový zážitok.
Predpoklady:
Skôr než sa ponoríme do sveta doplnkov Oh My Zsh, uistite sa, že máte splnené nasledujúce predpoklady:
- Nainštalované Zsh – Zsh by ste už mali mať nainštalovaný vo svojom systéme. Ak nie, môžete ho nainštalovať pomocou správcu balíkov vášho systému.
- Nainštalované Oh My Zsh – Ak ste ešte nenainštalovali Oh My Zsh, môžete postupovať podľa pokynov na inštaláciu v oficiálnom úložisku Oh My Zsh GitHub.
- Základná konfigurácia Zsh – Mali by ste mať základné znalosti o Zsh a vedieť, ako ho nakonfigurovať. Ak nie, môžete začať s minimálnym konfiguračným súborom „~/.zshrc“.
Teraz, keď máme pokryté predpoklady, začnime.
Doplnok Git
Doplnok Git poskytuje výkonné skratky a informácie o všetkých vašich úložiskách Git priamo vo vašej výzve. To je užitočné, ak pracujete s viacerými kódovými základňami a neustále medzi nimi prepínate
Ak chcete povoliť doplnok Git, otvorte súbor „~/.zshrc“ a pridajte „git“ do zoznamu doplnkov:
pluginy = ( git )Ak je povolený doplnok Git, môžete používať množstvo užitočných príkazov a informácií súvisiacich s Git.
Ak chcete napríklad zobraziť aktuálnu vetvu vo výzve, môžeme prejsť do adresára úložiska:
$ cd / Domov / budem musieť / benchmarkKeď prejdeme do úložiska benchmarkov, výzva sa zmení tak, aby odrážala názov úložiska a aktuálnu vetvu takto:
➜ benchmark git: ( Hlavná )Na kontrolu stavu úložiska Git použite nasledujúci príkaz:
$ stav gitPlugin na zvýraznenie syntaxe
Zvýraznenie syntaxe je nevyhnutnou funkciou pre akúkoľvek úpravu kódu vo vašom termináli. Ak chcete povoliť zvýraznenie syntaxe v príkazoch Zsh, môžeme pridať a povoliť doplnok zvýraznenia syntaxe.
To vám môže pomôcť rozpoznať a rýchlo opraviť chyby v príkaze, ako aj rozlíšiť rôzne typy súborov.
Doplnok na zvýraznenie syntaxe pridáva farbu do vašich príkazov, čím uľahčuje rozpoznanie chýb a rozlíšenie rôznych typov súborov.
Ak ho chcete nainštalovať, naklonujte úložisko Git a pridajte „zsh-syntax-highlighting“ do zoznamu doplnkov „~/.zshrc“:
$ git klon https: // github.com / zsh-users / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginy / zsh-syntax-zvýraznenieUpravte konfiguračný súbor Zsh a pridajte doplnok:
pluginy = ( zsh-syntax-zvýraznenie )Po uložení zmien znova načítajte konfiguračný súbor alebo spustite nové relácie terminálu.
Počas zadávania príkazov vám Zsh ukáže, či ide o platný alebo neplatný príkaz, a to tak, že ho zvýrazní zelenou a červenou farbou.
Doplnok Auto-Suggestions
Druhým a najvýkonnejším doplnkom v ekosystéme Oh My Zsh je doplnok automatických návrhov.
Ako už názov napovedá, tieto doplnky pomáhajú automaticky navrhovať príkazy vášho typu. Toto je založené na vašej predchádzajúcej histórii príkazov.
Ak chcete nainštalovať doplnok, začnite klonovaním úložiska, ako je znázornené v nasledujúcom príkaze:
$ git klon https: // github.com / zsh-users / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginy / zsh-autosuggestionsĎalej upravte konfiguračný súbor Zsh a názov doplnku takto:
pluginy = ( # ďalších doplnkov zsh-autosuggestions)Po povolení môžete začať písať príkazy, pretože doplnok navrhne automatické dopĺňanie predtým vykonaných príkazov. Návrhy môžete prijať stlačením karty.
Zsh History Plugin
Doplnok histórie pridáva ďalšiu funkciu na správu histórie príkazov.
Ak ho chcete nainštalovať, pridajte „históriu“ do zoznamu doplnkov „~/.zshrc“ takto:
pluginy = ( histórie )Po povolení môžeme použiť rôzne príkazy na interakciu s históriou príkazov.
Na zobrazenie histórie príkazov použite napríklad nasledujúce:
$ histórieNa vykonanie konkrétneho príkazu z histórie použite nasledovné:
$ ! 42Na vyhľadanie príkazu v histórii použite nasledovné:
$ histórie | priľnavosť kľúčové slovoFuzzy Finder Plugin (fzf)
Ďalším na zozname je Fuzzy Finder, tiež známy ako doplnok fzf. Tento doplnok nám umožňuje vyhľadávať a interaktívne vyberať súbory, procesy a ďalšie pomocou fuzzy vyhľadávacieho nástroja.
Ak ho chcete nainštalovať, naklonujte úložisko do adresára doplnku Oh My Zsh:
$ git klon --hĺbka 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginy / fzf-zsh-pluginUpravte konfiguračný súbor Zsh a pridajte doplnok takto:
pluginy = ( ... fzf-zsh-plugin )Po povolení znova načítajte konfiguráciu Zsh alebo spustite nový shell.
Potom môžete doplnok použiť spustením príkazu „fzf“.
$ fzfNa vyhľadávanie v histórii príkazov použite nasledujúci príkaz:
$ histórie | fzf
Na spustenie procesov a ich zabitie môžete vykonávať aj zložitejšie úlohy, ako je fuzzy vyhľadávanie:
$ ps do | fzf | awk '{print $2}' | xargs zabiť -9Odtiaľ si môžete vybrať príkaz, ktorý chcete zabiť.
Doplnok SSH agenta
Doplnok SSH Agent automaticky načíta dostupné kľúče SSH pri spustení relácie shellu. Vďaka tomu je to veľmi jednoduché, keď potrebujete komunikovať so širokou škálou vzdialených strojov.
Ak to chcete povoliť, pridajte názov doplnku „ssh-agent“ do zoznamu doplnkov „~/.zshrc“:
pluginy = ( ... ssh-agent )Keď je povolený doplnok SSH Agent, Zsh automaticky načíta kľúče SSH pri spustení. Preto môžete použiť SSH bez toho, aby ste museli zakaždým zadávať prístupovú frázu.
Extrahovať doplnok
Doplnok na extrahovanie poskytuje rýchly spôsob extrahovania rôznych archívnych formátov, ako sú zip, tar a gzip.
Doplnok definuje funkciu s názvom „extrahovať“, ktorá extrahuje archívny súbor, ktorý doň odošlete, a podporuje širokú škálu typov archívnych súborov.
Týmto spôsobom nemusíte vedieť, ktorý konkrétny príkaz extrahuje súbor; stačí extrahovať
Pridajte ho, aby ste ho povolili.
Pridajte názov doplnku do zoznamu doplnkov „~/.zshrc“:
pluginy = ( ... extrakt )Farebný doplnok Man Pages
Manpages sú neuveriteľné nástroje pre nás všetkých. Pri čiernobielom texte sú však akési nudné. Aby boli zaujímavejšie a čitateľnejšie, povoľte doplnok Colored Man Pages.
Tento doplnok pridáva zvýraznenie syntaxe do manuálových stránok, čo uľahčuje ich čítanie a navigáciu.
Upravte konfiguračný súbor Zsh a pridajte názov doplnku nasledovne:
pluginy = ( ... farebné manuálové stránky )Doplnok Command-Not-Found
Neustále vás otravujú chyby „príkaz nenájdený“ a musíte manuálne hľadať, ktoré nástroje chýbajú? Už sa nemusíte báť.
Doplnok command-not-found používa balík command-not-found pre Zsh na poskytnutie odporúčaných balíkov, ktoré sa majú nainštalovať, ak príkaz nemožno nájsť.
Povoľte ho pridaním do zoznamu:
pluginy = ( ... príkaz nenájdený )Príklad použitia:
$ ifconfigProgram 'ifconfig' môže byť najdený v nasledujúce balíčky:
* sieťové nástroje
Skúste: sudo apt Inštalácia < vybraný balík >
Tu to máte!
Záver
V tomto rozsiahlom návode sme preskúmali rôzne doplnky Oh My Zsh, ktoré môžu zvýšiť produktivitu vášho terminálu.