Zvýšení produktivity vašeho terminálu: Ach My Zsh Pluginy, které potřebujete

Zvyseni Produktivity Vaseho Terminalu Ach My Zsh Pluginy Ktere Potrebujete



Většina z nás tráví v terminálu nesmírné množství času a možná si klade otázku, jak můžete svůj pracovní postup terminálu převýšit na 10x vývojářskou úroveň.

V tomto tutoriálu vám ukážeme, jak můžete využít svůj terminál na úroveň pokročilého uživatele pomocí Oh My Zsh a jeho výkonných pluginů.

Oh My Zsh je populární open-source framework pro správu vaší konfigurace Zsh. Dodává se s množstvím pluginů a motivů, které mohou obohatit váš terminálový zážitek.







Předpoklady:

Než se ponoříme do světa pluginů Oh My Zsh, ujistěte se, že máte splněny následující předpoklady:



  • Nainstalovaný Zsh – V systému byste již měli mít nainstalovaný Zsh. Pokud ne, můžete jej nainstalovat pomocí správce balíčků vašeho systému.
  • Nainstalováno Oh My Zsh – Pokud jste ještě nenainstalovali Oh My Zsh, můžete postupovat podle pokynů k instalaci v oficiálním úložišti Oh My Zsh GitHub.
  • Základní konfigurace Zsh – Měli byste mít základní znalosti o Zsh a vědět, jak jej nakonfigurovat. Pokud ne, můžete začít s minimálním konfiguračním souborem „~/.zshrc“.

Nyní, když máme pokryty předpoklady, můžeme začít.

Zásuvný modul Git

Zásuvný modul Git poskytuje výkonné zkratky a informace o všech vašich repozitářích Git přímo ve vaší výzvě. To je užitečné, pokud pracujete s více kódovými bázemi a neustále mezi nimi přepínáte

Chcete-li povolit plugin Git, otevřete svůj soubor „~/.zshrc“ a přidejte „git“ do seznamu pluginů:

pluginy = ( git )

S aktivovaným zásuvným modulem Git můžete používat řadu užitečných příkazů a informací souvisejících s Git.

Chcete-li například zobrazit aktuální větev ve výzvě, můžeme přejít do adresáře úložiště:

$ CD / Domov / budu muset / benchmark

Jakmile přejdeme do úložiště benchmarků, výzva se změní tak, aby odrážela název úložiště a aktuální větev takto:

➜  benchmark git: ( hlavní )

Pomocí následujícího příkazu zkontrolujte stav úložiště Git:

$ stav git

Plugin pro zvýraznění syntaxe

Zvýraznění syntaxe je nezbytnou funkcí pro jakoukoli úpravu kódu ve vašem terminálu. Chcete-li povolit zvýraznění syntaxe v příkazech Zsh, můžeme přidat a povolit plugin pro zvýraznění syntaxe.

To vám může pomoci odhalit a rychle opravit chyby v příkazu a také rozlišit různé typy souborů.

Zásuvný modul pro zvýraznění syntaxe přidává barvu do vašich příkazů, což usnadňuje rozpoznání chyb a rozlišení různých typů souborů.

Chcete-li jej nainstalovat, naklonujte úložiště Git a přidejte „zsh-syntax-highlighting“ do seznamu pluginů „~/.zshrc“:

$ git klon https: // github.com / zsh-uživatelé / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginy / zsh-syntax-zvýraznění

Upravte konfigurační soubor Zsh a přidejte plugin:

pluginy = ( zsh-syntax-zvýraznění )

Po uložení změn znovu načtěte konfigurační soubor nebo spusťte nové relace terminálu.

Při psaní příkazů vám Zsh ukáže, zda se jedná o platný nebo neplatný příkaz, a to tak, že jej zvýrazní zeleně a červeně.

Plugin pro automatické návrhy

Druhým a nejvýkonnějším pluginem v ekosystému Oh My Zsh je plugin pro automatické návrhy.

Jak název napovídá, tento plugin pomáhá automaticky navrhovat příkazy vašeho typu. To je založeno na vaší předchozí historii příkazů.

Chcete-li nainstalovat plugin, začněte klonováním úložiště, jak je znázorněno v následujícím příkazu:

$ git klon https: // github.com / zsh-uživatelé / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginy / zsh-autosuggestions

Dále upravte konfigurační soubor Zsh a název pluginu následovně:

pluginy = ( # dalších pluginů zsh-autosuggestions)

Jakmile je povoleno, můžete začít psát příkazy, protože plugin navrhne automatické vyplňování dříve provedených příkazů. Chcete-li návrhy přijmout, stiskněte kartu.

Plugin historie Zsh

Zásuvný modul pro historii přidává další funkce pro správu historie příkazů.

Chcete-li jej nainstalovat, přidejte „historii“ do seznamu pluginů „~/.zshrc“ následovně:

pluginy = ( Dějiny )

Po povolení můžeme používat různé příkazy k interakci s historií příkazů.

K zobrazení historie příkazů použijte například následující:

$ Dějiny

K provedení konkrétního příkazu z historie použijte následující:

$ ! 42

Chcete-li vyhledat příkaz v historii, použijte následující:

$ Dějiny | rukojeť klíčové slovo

Fuzzy Finder Plugin (fzf)

Další na seznamu je Fuzzy Finder, také známý jako fzf plugin. Tento plugin nám umožňuje vyhledávat a interaktivně vybírat soubory, procesy a další pomocí fuzzy vyhledávače.

Chcete-li jej nainstalovat, naklonujte úložiště do adresáře pluginu Oh My Zsh:

$ git klon --hloubka 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pluginy / fzf-zsh-plugin

Upravte konfigurační soubor Zsh a přidejte plugin následovně:

pluginy = ( ... fzf-zsh-plugin )

Po povolení znovu načtěte konfiguraci Zsh nebo spusťte nový shell.

Poté můžete plugin použít spuštěním příkazu „fzf“.

$ fzf

K prohledávání historie příkazů použijte následující příkaz:

$ Dějiny | fzf

Můžete také provádět složitější úlohy, jako je fuzzy vyhledávání, spouštět procesy a zabíjet je:

$ ps na | fzf | awk '{print $2}' | xargs zabít -9

Odtud můžete vybrat příkaz, který chcete zabít.

Plugin SSH Agent

Plugin SSH Agent automaticky načte dostupné klíče SSH při spuštění relace shellu. Díky tomu je velmi snadné, když potřebujete komunikovat s širokou škálou vzdálených strojů.

Chcete-li to povolit, přidejte název pluginu „ssh-agent“ do seznamu pluginů „~/.zshrc“:

pluginy = ( ... ssh-agent )

S aktivovaným pluginem SSH Agent Zsh automaticky načte klíče SSH při spuštění. Proto můžete používat SSH, aniž byste museli pokaždé zadávat přístupovou frázi.

Extrahovat plugin

Extrakce plugin poskytuje rychlý způsob, jak extrahovat různé archivní formáty, jako je zip, tar a gzip.

Plugin definuje funkci nazvanou „extract“, která rozbalí archivní soubor, který do něj předáte, a podporuje širokou škálu typů archivních souborů.

Tímto způsobem nemusíte vědět, jaký konkrétní příkaz extrahuje soubor; stačí extrahovat a funkce se postará o zbytek.

Chcete-li jej povolit, přidejte jej.

Přidejte název pluginu do seznamu pluginů „~/.zshrc“:

pluginy = ( ... extrakt )

Barevný plugin Man Pages

Manuálové stránky jsou neuvěřitelné nástroje pro nás všechny. S černobílým textem jsou však poněkud nudné. Aby byly zajímavější a čitelnější, povolte plugin Colored Man Pages.

Tento plugin přidává zvýraznění syntaxe do manuálových stránek, což usnadňuje jejich čtení a navigaci.

Upravte konfigurační soubor Zsh a přidejte název pluginu následovně:

pluginy = ( ... barevné manuálové stránky )

Plugin Command-Not-Found

Zlobí vás neustále chyby „příkaz nenalezen“ a musíte ručně hledat, které nástroje chybí? Už žádné starosti.

Zásuvný modul command-not-found používá balíček command-not-found pro Zsh k poskytnutí doporučených balíčků k instalaci, pokud příkaz nelze najít.

Povolte ji přidáním do seznamu:

pluginy = ( ... příkaz nenalezen )

Příklad použití:

$ ifconfig
Program 'ifconfig' Může být nalezeno v následující balíčky:
* síťové nástroje
Snaž se: sudo apt Nainstalujte < vybraný balíček >

Tady to máš!

Závěr

V tomto rozsáhlém tutoriálu jsme prozkoumali různé pluginy Oh My Zsh, které mohou zvýšit produktivitu vašeho terminálu.