zsh

Jak konfigurovat a nastavit zshrc pro ZSH

Jak konfigurovat a nastavit zshrc pro ZSH
Všichni jsme z terminálu provedli řadu úkolů. Od instalací OS, konfigurace a aktualizací až po instalace balíčků atd. Vytvořili jsme také projekty a pomocí terminálu je spustili na servery s různými operačními systémy. Říct, že používání terminálu se stalo součástí našeho života, by tedy bylo podhodnocením.Použití výchozího terminálu však může rychle zestárnout. Naštěstí můžete provést několik vylepšení, aby terminál vyhovoval vašim potřebám a vypadal příjemně. V tomto jednoduchém a rychlém výukovém programu vám ukážu, jak přizpůsobit svůj terminál pomocí ZSH. Začněme:

Co je ZSH?

Z shell, běžně známý jako ZSH, je výkonný interpret příkazového řádku pro systémy UNIX a UNIX. Je postaven na vrcholu populárního prostředí BASH a je zdarma, open-source a pravidelně aktualizován. ZSH je výkonný a přizpůsobitelný, což vám umožní provádět úkoly s minimálním rozruchem a bezproblémovým pracovním postupem. Nabízí také skvělý skriptovací jazyk prostředí se skvělými vylepšeními.

Chcete-li se dozvědět více o ZSH, zvažte oficiální stránku.

Vzhledem k tomu, že si můžete vybrat z mnoha dalších možností prostředí, včetně populárního BASH, proč byste si měli vybrat ZSH?

Proč ZSH

Následují některé z hlavních důvodů, proč může být volba ZSH výhodou:

ZSH Your Shell

Nyní pojďme začít instalovat a konfigurovat náš shell pomocí ZSH. Je dobré si uvědomit, že si shell budeme konfigurovat sami. Pokud se chcete dozvědět, jak konfigurovat ZSH pomocí rámce pomocí oh-my-zsh, přejděte do zobrazené části.

Instalace ZSH

Prvním krokem je instalace ZSH do vašeho systému. Protože ZSH je populární, je k dispozici v hlavních úložištích distribuce Linuxu. V Debianu a systémech založených na Debianu začněte aktualizací úložišť a instalací.

sudo apt-get aktualizace sudo apt-get nainstalovat zsh -y

Pokud používáte systémy REHL, použijte příkaz:

sudo yum aktualizovat sudo yum nainstalovat zsh

Pro archy a disty založené na archu použijte Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH jako výchozí

Chcete-li ZSH nastavit jako výchozí shell, můžete použít příkaz chsh a nastavit spustitelnou cestu zsh. Aby se změny projevily, budete muset použít novou relaci terminálu.

chsh Heslo:
Změna přihlašovacího prostředí pro debian Zadejte novou hodnotu nebo jako výchozí stiskněte klávesu ENTER
Přihlašovací prostředí [/ bin / bash]: / usr / bin / zsh

Běží ZSH

Jakmile máte ZSH nainstalovaný a nastavený jako výchozí shell, budete jej muset spustit a nastavit několik konfigurací. Když spustíte ZSH, všimnete si, že má pět hlavních konfiguračních souborů. Obsahují:

$ ZDOTDIR /.zshenv
$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zlogin
$ ZDOTDIR /.zlogout

Ve výchozím nastavení, pokud není zadána proměnná $ ZDOTDIR, bude místo toho použita hodnota proměnné $ HOME. Všechny soubory se po spuštění a vypnutí prostředí přečtou v pořadí:

  1. ZSH začíná přečtením .soubor zshenv, pokud není při spuštění relace prostředí zadán argument -f. Tento soubor by měl obsahovat pouze proměnné prostředí uživatele. Neměl by tedy obsahovat příkazy, které připojují stdin / stdout streamy (TTY).
  2. Dalším souborem je .zprofile, který obsahuje příkazy provedené při přihlášení do shellu; tento soubor je podobný .zlogin. Podle standardů .zprofile by neměl obsahovat žádné příkazy, které mění prostředí prostředí; měli byste jej používat pouze ke spouštění externích příkazů.
  3. Další soubor je .zshrc, který obsahuje konfigurace a příkazy prostředí. Je získáván v interaktivních skořápkách a obsahuje aliasy, vazby kláves, proměnné a funkce.
  4. Poslední soubor je .zlogout, který se přečte, když se relace shellu uzavře. Můžete jej použít k nastavení příkazů prováděných při ukončení shellu.

V tomto tutoriálu budeme pracovat pouze s .soubor zshrc pro konfiguraci různých možností. Pojďme nyní spustit ZSH a uvidíme, jak jej nakonfigurovat tak, aby vyhovoval našim potřebám. Začněte spuštěním příkazu:

$ zsh

Při prvním spuštění ZSH budete muset nastavit konfigurační soubor. To bude obvykle vypadat asi takto:

Toto je funkce konfigurace Z Shell pro nové uživatele,
zsh-newuser-install.
Tato zpráva se vám zobrazuje, protože nemáte žádné spouštěcí soubory zsh
(soubory .zshenv, .zprofile, .zshrc, .zlogin v adresáři
~). Tato funkce vám může pomoci s několika nastaveními, která by vám měla usnadnit používání prostředí.
Můžeš:
(q) Ukončete a nedělejte nic. Funkce se spustí příště.
(0) Konec, vytvoření souboru ~ /.zshrc obsahující pouze komentář.
To zabrání opětovnému spuštění této funkce.
(1) Pokračujte do hlavního menu.
(2) Naplňte svůj ~ /.zshrc s konfigurací doporučenou správcem systému a ukončením (v případě potřeby budete muset soubor ručně upravit).
--- Zadejte jeden z klíčů do závorek ---

Z výše uvedeného můžete vybrat několik možností konfigurace zsh. Můžete vybrat 1, čímž se dostanete do hlavního menu, kde budete mít několik možností konfigurace. Doporučuji však vybrat 2, čímž se vytvoří a .soubor zshrc ve vašem domovském adresáři a přidá doporučené konfigurace. Upravíme to ručně.

Konfigurace ZSH

Ve většině případů použije ZSH konfigurační soubor umístěný v .zshrc. Soubory, o nichž jsme diskutovali dříve, však můžete vytvořit ručně pro snazší a spravované přizpůsobení. Pro tento tutoriál se do toho nedostanu. Některé z konfigurací, které mohou být při práci se ZSH užitečné, jsou:

Automatické doplňování ZSH

Funkce automatického dokončování nabízená ZSH je jedním z vylepšení prostředí ve srovnání s ostatními. Chcete-li povolit automatické doplňování na ZSH, přidejte do svého souboru následující konfigurační položky .soubor zshrc.

autoload -Uz compinit
compinit
_comp_options + = (globdots)

Můžete také přidat výše uvedené příkazy do jednoho řádku a oddělit je středníkem jako:

autoload -Uz compinit; compinit; _comp_options + = (globdots;

Výše uvedená položka umožní ZSH načíst příkaz autoload, který načte soubor obsahující příkazy shellu a zavolá compinit jako funkci. Poslední položka umožňuje ZSH automaticky doplňovat skryté soubory.

Přizpůsobte si svůj Shell

Ve výchozím nastavení není výzva ZSH příliš příjemná. K tomu můžete použít rychlé rozšíření poskytnuté dokumentací ZSG. Aby nedošlo k nejasnostem u nových uživatelů ZSH, nebudu se podrobně zabývat tím, jak to udělat. Další informace naleznete na níže uvedeném odkazu.

Jak přizpůsobit ZSH pomocí Oh-my-zsh

Přizpůsobení ZSH od nuly je zdlouhavé a jeho nastavení může trvat dlouho. Pokud však potřebujete větší kontrolu a vyladěný shell, je to nejlepší volba. Tento výukový program se však nesnaží dokumentovat, jak konfigurovat možnosti ZSH, jako jsou vazby, funkce, doplňky atd. Pro ty, kteří chtějí rychlé nastavení a velmi rychlé přizpůsobení ZSH, ukážu vám, jak používat populární rámec ZSH známý jako oh-my-zsh. Oh-my-zsh je jednoduchý a poskytuje mnoho funkcí, pluginů a motivů, které vám umožní rychle přizpůsobit a doladit váš shell.

Nainstalujte si oh-my-zsh

Chcete-li nainstalovat oh-my-zsh, použijte následující příkazy:

sh -c "$ (lokna -fsSL https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh) "

Nebo použijte wget

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

Výše uvedený příkaz klonuje oh-my-zsh a provede instalační skript pro snadné nastavení. Toto vytvoří nový .soubor zshrc a přidejte všechny jeho konfigurace. Vytvoří také záložní kopii. Můžete použít .soubor zshrc k přizpůsobení prostředí, například nastavení motivů, povolení pluginů atd.

Povolit motiv

Chcete-li povolit, zakázat nebo změnit motiv v oh-my-zsh, upravte .soubor zshrc a v názvu ZSH_THEME = ”nastavte název svého motivu.„Všechna témata jsou v .adresář oh-my-zsh / themes. Pokud si nepřejete téma, nechte záznam prázdný ZSH_THEME = ””

Na této stránce můžete zobrazit seznam všech témat.

Povolit plugin

Oh-my-zsh obsahuje širokou škálu pluginů, které můžete použít k rozšíření funkcí ZHS. Chcete-li je povolit, přidejte do pole název pluginu:

plugins = (plugin1, plugin2, plugin2… atd.)

Tento zdroj obsahuje seznam všech modulů plug-in poskytovaných programem oh-my-zsh

Závěr

V tomto tutoriálu jsme se zabývali ZSH a jeho funkcemi pro rozšíření výkonu shellu. Je dobré si uvědomit, že ZSH je vysoce přizpůsobitelný a jeho plný výkon přesahuje rámec jediného kurzu. Zvažte přečtení dokumentace a experimentování se ZSH, dokud nenajdete tu správnou konfiguraci pro vás. Pokud hledáte rychlé nastavení, zvažte místo toho použití rámce ZSH. Šťastný ZSHing!!

Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...
Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...