Već neko vrijeme koristim zsh kao zadanu Unix ljusku, koja je proširena Bournova ljuska s mnogim poboljšanjima, uključujući neke značajke iz bash, ksh i tcsh. Jedna od mojih omiljenih ljuski je ljuska od ribe. Lako se postavlja i mnoge značajke koje koristim su unaprijed instalirane, budući da nije podržan POSIX, ima mnogo čitljivu (riblju) sintaksu za skriptiranje.
Zašto sam prešao s ribe na zsh i koristio Prezto na oh-my-zsh.
jedinstvo top down pucač
Ovo posljednje također može biti nedostatak. Mnoga bash skripta s kojima radim napisana su bash -om. To znači da riba ne podržava svu sintaksu. Iz tog sam razloga otišao tražiti alternativu i brzo došao do zsh (izgovorite ga kao Z ljuska). Unatoč činjenici da zsh prema zadanim postavkama ne podržava POSIX, zsh omogućuje oponašanje POSIX -a.
Najpopularniji zsh okvir je Oh-My-Zsh. Oh, moj zsh daje vam mnogo mogućnosti za postavljanje vašeg zsh okruženja. Već neko vrijeme koristim Oh-My-Zsh i za većinu je ovo dobar izbor. Međutim, nakon korištenja Oh-My-Zsh-a, otkrio sam da ne koristim mnoge značajke koje Oh-My-Zsh nudi.
Pa sam tražio alternativu. Brzo sam došao do Cijena . Kao i Oh-My-Zsh, Prezto je konfiguracijski okvir za zsh. Dolazi s automatskim dovršavanjem, pseudonimima, funkcijama i temama upita.
Okvir nije nužan ako želite dodati vlastite prilagođene konfiguracije, no čini stvari mnogo lakšim za postavljanje.
Raspravljat ću o sljedećem: kako instalirati zsh i Prezto, korisne dodatke, tematiku, značajke poput aliasa i prilagođenih funkcija.
Moja instalacija bit će na macOS -u, ali to neće biti puno drugačije ako ste korisnik Linuxa. Ako koristite Windows, bit će nešto drugačije. Ako želite znati kako instalirati zsh i Prezto na Windows, javite mi u komentarima kako bih kasnije mogao dodati te korake.
TLDR;
Ako želite odmah započeti, možete preuzeti moju zsh konfiguraciju ovdje .
Montaža
Ako koristite macOS Catalina ili noviji, možda ste čuli da su zamijenili bash sa zsh kao zadanom ljuskom.
Pokrenite da vidite koja vam je trenutna ljuska
echo $SHELL
Ako zsh nije instaliran, možete koristiti Homebrew. Homebrew je upravitelj paketa za macOS. Za Linux možete koristiti Snapcraft ili Flatpak i Chocolatey za prozore. Prije nego nastavite, provjerite imate li instaliran upravitelj paketa.
brew install zsh
Zatim postavite zsh kao zadanu ljusku:
chsh -s /bin/zsh
Zsh koristi ~ / 5 datoteka za pokretanje. Oni će biti vidljivi nakon što instaliramo Prezto.
tv.fxnetworks,com/activate
$ZDOTDIR/.zshenv $ZDOTDIR/.zprofile $ZDOTDIR/.zshrc $ZDOTDIR/.zlogin $ZDOTDIR/.zlogout
Sa svog terminala možete odjeknuti $ ZDOTDIR da vidite na što se odnosi. Prema zadanim postavkama odnosi se na $ HOME.
.Zshenv se koristi svaki put kada pokrenete zsh. Ovo je za vaše varijable okruženja poput $ PATH, $ EDITOR, $ VISUAL, $ PAGER, $ LANG.
pogledajte zaštićeni Twitter račun
- .Zprofil je alternativa .zloginu i ova dva ne namjeravaju se koristiti zajedno.
- .Zshrc je mjesto gdje dodajemo svoje pseudonime, funkcije i druge prilagodbe. U ovom ćemo vodiču uglavnom raspravljati o .zshrc.
- .Zlogin se pokreće kada se prijavite u ljusku, ali nakon .zshrc.
- .Zlogout se koristi kada zatvorite ljusku.
Kasnije ćemo se vratiti na .zshrc, za sada ćemo ostaviti kako jest. Počnimo s instaliranjem Prezta.
git clone --recursive https://github.com/sorin-ionescu/prezto.git '${ZDOTDIR:-$HOME}/.zprezto'
Zatim kopirajte i zalijepite sljedeće u svoj terminal:
setopt EXTENDED_GLOB for rcfile in '${ZDOTDIR:-$HOME}'/.zprezto/runcoms/^README.md(.N); do ln -s '$rcfile' '${ZDOTDIR:-$HOME}/.${rcfile:t}' done
Nakon što smo instalirali Prezto, pronaći ćete .zpreztorc datoteku u mapi $ HOME pored zsh datoteka za pokretanje. Ovdje uređujemo naše opcije Prezto.
Za instaliranje dodataka u zsh potreban nam je upravitelj dodataka, više volim zplug, ali slobodno upotrijebite bilo koji drugi upravitelj dodataka. Zplug također omogućuje instaliranje dodataka Oh-My-Zsh bez ikakvih problema.
#bash #zsh #macos #linux #prezto #oh-my-zsh #fish-shell #linux-and-unix
hackernoon.com
Kako proširiti funkcionalnost terminala pomoću zsh -a i Prezta
Već neko vrijeme koristim zsh kao zadanu Unix ljusku, koja je proširena Bournova ljuska s mnogim poboljšanjima, uključujući neke značajke iz bash, ksh i tcsh. Jedna od mojih omiljenih ljuski je ljuska od ribe. Lako se postavlja i mnoge značajke koje koristim su unaprijed instalirane, budući da nije podržan POSIX, ima mnogo čitljivu (riblju) sintaksu za skriptiranje.
Vidi Također:
- Kako se rugati GraphQL API-ima s json-graphql-poslužiteljem
- Hyper V vs VMware VS VirtualBox: Što je najbolje za sastanke s Virtualizat
- Vanjske tablice SQL Server PolyBase s Azure Blob Storage
- Waldo Anticheat: Strojno učenje za otkrivanje ciljanja u videoisječcima
- Izradite decentralizirani protokol razmjene poput PancakeSwap -a na pametnom lancu Binance