zsh

Ako nakonfigurovať a nastaviť zshrc pre ZSH

Ako nakonfigurovať a nastaviť zshrc pre ZSH
Všetci sme z terminálu vykonali množstvo úloh. Od inštalácií OS, konfigurácie a aktualizácií až po inštalácie balíkov a podobne. Tiež sme vytvorili projekty a spustili ich na servery bežiace na rôznych operačných systémoch pomocou terminálu. Povedať, že používanie terminálu sa stalo súčasťou nášho života, by bolo teda podceňovaním.Používanie predvoleného terminálu však môže rýchlo starnúť. Našťastie môžete urobiť niekoľko vylepšení, aby terminál vyhovoval vašim potrebám a vyzeral vám príjemne. V tomto jednoduchom a rýchlom výučbe vám ukážem, ako si môžete svoj terminál prispôsobiť pomocou ZSH. Začnime:

Čo je ZSH?

Z shell, všeobecne známy ako ZSH, je výkonný tlmočník príkazového riadku pre systémy UNIX a UNIX. Je postavený na vrchole populárneho prostredia BASH a je bezplatný, open-source a pravidelne sa aktualizuje. ZSH je výkonný a prispôsobiteľný, čo vám umožňuje vykonávať úlohy s minimálnym rozruchom a plynulým pracovným tokom. Ponúka tiež skvelý skriptovací jazyk s vynikajúcimi vylepšeniami.

Ak sa chcete dozvedieť viac informácií o ZSH, zvážte oficiálnu stránku.

Pretože teraz máte na výber z mnohých ďalších možností shellu, vrátane populárneho BASH, prečo by ste si mali vybrať práve ZSH?

Prečo ZSH

Nasleduje niekoľko hlavných dôvodov, prečo môže byť výber ZSH výhodou:

ZSH Vaša ulita

Teraz začnime inštalovať a konfigurovať náš shell pomocou ZSH. Je dobré si uvedomiť, že shell si budeme konfigurovať sami. Ak sa chcete dozvedieť, ako nakonfigurovať ZSH pomocou rámca pomocou oh-my-zsh, preskočte na zobrazenú časť.

Inštaluje sa ZSH

Úplne prvým krokom je inštalácia ZSH do vášho systému. Pretože ZSH je populárny, je k dispozícii v hlavných úložiskách distribúcie Linuxu. V Debiane a systémoch založených na Debiane začnite aktualizáciou úložiska a inštaláciou.

sudo apt-get aktualizácia sudo apt-get nainštalovať zsh -y

Ak ste v systémoch REHL, použite príkaz:

sudo yum aktualizovať sudo yum nainštalovať zsh

Pre archy a distribúcie založené na archoch použite Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH ako predvolené

Ak chcete nastaviť ZSH ako svoj predvolený shell, môžete použiť príkaz chsh a nastaviť spustiteľnú cestu zsh. Aby sa zmeny prejavili, budete musieť použiť novú reláciu terminálu.

chsh Heslo:
Zmena prihlasovacieho shellu pre debian Zadajte novú hodnotu alebo predvolene stlačte kláves ENTER
Prihlasovacie prostredie [/ bin / bash]: / usr / bin / zsh

Beží ZSH

Keď už máte ZSH nainštalovaný a nastavený ako predvolený shell, budete ho musieť spustiť a nastaviť niekoľko konfigurácií. Keď spustíte ZSH, všimnete si, že má päť hlavných konfiguračných súborov. Zahŕňajú:

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

Štandardne, ak nie je zadaná premenná $ ZDOTDIR, použije sa namiesto nej hodnota premennej $ HOME. Všetky súbory sa načítajú v poradí po spustení a vypnutí shellu:

  1. ZSH začína čítaním .súbor zshenv, pokiaľ nie je zadaný argument -f pri spustení relácie shellu. Tento súbor by mal obsahovať iba premenné prostredia používateľa. Nemal by teda obsahovať príkazy, ktoré pripájajú stdin / stdout streamy (TTY).
  2. Ďalším súborom je .zprofile, ktorý obsahuje príkazy vykonané pri prihlásení do shellu; tento súbor je podobný .zlogin. Podľa štandardov .zprofile by nemal obsahovať žiadne príkazy, ktoré menia prostredie shellu; mali by ste ho používať iba na spustenie externých príkazov.
  3. Ďalším súborom je .zshrc, ktorý obsahuje konfigurácie a príkazy shellu. Zdroj je v interaktívnych škrupinách a obsahuje aliasy, väzby klávesov, premenné a funkcie.
  4. Posledný súbor je .zlogout, ktorý sa načíta, keď sa relácia shellu uzavrie. Môžete ho použiť na nastavenie príkazov vykonaných pri ukončení shellu.

V tomto výučbe budeme pracovať iba s .súbor zshrc na konfiguráciu rôznych možností. Poďme teraz spustiť ZSH a uvidíme, ako si ho nakonfigurovať tak, aby vyhovoval našim potrebám. Začnite spustením príkazu:

$ zsh

Pri prvom spustení ZSH budete musieť nastaviť konfiguračný súbor. Zvyčajne to bude vyzerať asi takto:

Toto je konfiguračná funkcia Z Shell pre nových používateľov,
zsh-newuser-install.
Táto správa sa vám zobrazuje, pretože nemáte žiadne spúšťacie súbory zsh
(súbory .zshenv, .zprofile, .zshrc, .zlogin v adresári
~). Táto funkcia vám môže pomôcť s niekoľkými nastaveniami, ktoré by vám mali uľahčiť používanie shellu.
Môžeš:
(q) Skončite a nič nerobte. Funkcia sa spustí znova nabudúce.
(0) Ukončenie, vytvorenie súboru ~ /.zshrc obsahujúci iba komentár.
To zabráni opätovnému spusteniu tejto funkcie.
(1) Pokračujte do hlavnej ponuky.
(2) Vyplňte svoj ~ /.zshrc s konfiguráciou odporúčanou správcom systému a ukončením (v prípade potreby budete musieť súbor ručne upraviť).
--- Zadajte jeden z klávesov do zátvoriek ---

Z vyššie uvedeného môžete vybrať niekoľko možností konfigurácie zsh. Môžete zvoliť 1, čím sa dostanete do hlavnej ponuky, kde budete mať niekoľko možností konfigurácie. Odporúčam však zvoliť 2, čím sa vytvorí a .súbor zshrc vo vašom domovskom adresári a pridá odporúčané konfigurácie. Toto upravíme manuálne.

Konfigurácia ZSH

Vo väčšine prípadov použije ZSH konfiguračný súbor umiestnený v .zshrc. Súbory, o ktorých sme hovorili predtým, však môžete vytvoriť manuálne, aby ste ich mohli jednoduchšie a lepšie spravovať. Pre tento tutoriál sa tým nebudem zaoberať. Niektoré z konfigurácií, ktoré môžu byť pri práci so ZSH užitočné, sú:

Automatické dopĺňanie ZSH

Funkcia automatického dokončovania, ktorú ponúka ZSH, je jedným z vylepšení shellu v porovnaní s ostatnými. Ak chcete povoliť automatické dokončovanie na ZSH, pridajte do svojho súboru nasledujúce konfiguračné položky .súbor zshrc.

autoload -Uz compinit
compinit
_comp_options + = (globdots)

Môžete tiež pridať vyššie uvedené príkazy do jedného riadku a oddeliť ich bodkočiarkou ako:

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

Vyššie uvedená položka umožní ZSH načítať príkaz autoload, ktorý načíta súbor obsahujúci príkazy shellu a zavolá compinit ako funkciu. Posledná položka umožňuje ZSH automaticky dopĺňať skryté súbory.

Prispôsobte si svoj Shell

Predvolene výzva ZSH nie je veľmi potešujúca. Môžete na to použiť funkciu Pohotové rozšírenia poskytnuté v dokumentácii ZSG. Aby nedošlo k zámene pre nových používateľov ZSH, nebudem sa podrobnejšie zaoberať tým, ako to urobiť. Ak sa chcete dozvedieť viac, prečítajte si odkaz uvedený nižšie.

Ako prispôsobiť ZSH pomocou Oh-my-zsh

Prispôsobenie ZSH od nuly je zdĺhavé a jeho nastavenie môže trvať dlho. Ak však potrebujete väčšiu kontrolu a doladený shell, je to najlepšia voľba. Tento návod sa však nesnaží zdokumentovať, ako konfigurovať možnosti ZSH, ako sú väzby, funkcie, doplnky atď. Pre tých, ktorí chcú rýchle nastavenie a veľmi rýchle prispôsobenie ZSH, ukážem vám, ako používať populárny rámec ZSH známy ako oh-my-zsh. Oh-my-zsh je jednoduchý a poskytuje mnoho funkcií, doplnkov a tém, ktoré vám umožňujú rýchlo prispôsobiť a doladiť váš shell.

Nainštalujte si oh-my-zsh

Ak chcete nainštalovať oh-my-zsh, použite nižšie uvedené príkazy:

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

Alebo použite wget

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

Vyššie uvedený príkaz naklonuje oh-my-zsh a vykoná inštalačný skript pre ľahké nastavenie. Toto vytvorí nový .súbor zshrc a pridajte všetky jeho konfigurácie. Vytvorí sa tiež záložná kópia. Môžete použiť .súbor zshrc na prispôsobenie shellu, napríklad nastavenie tém, povolenie doplnkov atď.

Povoliť tému

Ak chcete povoliť, zakázať alebo zmeniť tému v aplikácii oh-my-zsh, upravte ikonu .súbor zshrc a v názve položky ZSH_THEME = ”nastavte názov svojej témy.”Všetky témy sú v .adresár oh-my-zsh / themes. Ak nechcete tému, nechajte záznam prázdny ZSH_THEME = ””

Na tejto stránke môžete zobraziť zoznam všetkých tém.

Povoliť doplnok

Oh-my-zsh obsahuje širokú zbierku doplnkov, ktoré môžete použiť na rozšírenie funkcií ZHS. Ak ich chcete povoliť, pridajte do poľa názov doplnku:

plugins = (plugin1, plugin2, plugin2 ... atď.)

Tento zdroj obsahuje zoznam všetkých doplnkov poskytovaných programom oh-my-zsh

Záver

V tomto tutoriáli sme sa venovali ZSH a jeho funkčnosti pre rozšírenie výkonu shellu. Je dobré si uvedomiť, že ZSH je vysoko prispôsobiteľný a jeho plná sila presahuje rámec jediného tutoriálu. Zvážte prečítanie dokumentácie a experimentovanie so ZSH, kým nenájdete tú pravú konfiguráciu pre vás. Ak hľadáte rýchle nastavenie, zvážte použitie rámca ZSH. Šťastný ZSHing!!

Kurzor pri písaní v systéme Windows 10 skáče alebo sa pohybuje náhodne
Ak zistíte, že kurzor myši skáče alebo sa pohybuje sám, automaticky a náhodne pri písaní na notebooku alebo počítači so systémom Windows, niektoré z t...
Ako zmeniť smer posúvania myši a touchpadu v systéme Windows 10
Myš a TouchpadNielenže uľahčujú výpočty, ale sú aj efektívnejšie a menej časovo náročné. Nemôžeme si predstaviť život bez týchto zariadení, ale je pra...
Ako zmeniť veľkosť, farbu a schému ukazovateľa myši a kurzora v systéme Windows 10
Ukazovateľ myši a kurzor vo Windows 10 sú veľmi dôležité aspekty operačného systému. Dá sa to povedať aj pre iné operačné systémy, takže v skutočnosti...