If-Koubou

Što je ZSH i zašto biste ga koristili umjesto bash?

Što je ZSH i zašto biste ga koristili umjesto bash? (Kako da)

ZSH, također poznat kao Z ljuska, je proširena verzija Bourne Shell (sh), s mnogo novih značajki, i podršku za dodatke i teme. Budući da se temelji na istoj školjci kao i Bash, ZSH ima mnoge iste značajke, a prebacivanje je povjetarac.

Pa zašto ga koristiti?

ZSH ima previše mogućnosti za popis ovdje, neke samo manje poboljšanja za Bash, ali ovdje su neke od glavnih:

  • Automatski cd: Samo upišite naziv direktorija
  • Eksperimentalna ekspanzija puta: Na primjer, "/ u / lo / b" proširuje se na "/ usr / local / bin"
  • Ispravak pravopisa i približan završetak: Ako napravite manju pogrešku unosom naziva direktorija, ZSH će je popraviti za vas
  • Podrška za dodatak i temu: ZSH uključuje mnoge različite okvire dodataka

Dodatna podrška i tematska podrška vjerojatno su najsjajnija značajka ZSH-a i ono što ćemo se ovdje usredotočiti.

Instaliranje ZSH

Ako ste na MACOS-u i instalirali Homebrew (što biste trebali), možete instalirati ZSH s jednom naredbom:

pripremite install zsh

Također za MacOS korisnike, vjerojatno biste trebali koristiti iTerm umjesto nativnog terminala, jer ima mnogo bolju podršku za boje (plus puno drugih značajki).

Ako ste na Linuxu, naredbe mogu varirati ovisno o distro, ali to bi trebao biti zadani paket u vašem upravitelju paketa. Ako imate poteškoće, možete potražiti ovaj vodič.

Ako ste na sustavu Windows, možda čak ni nemate Bash na prvom mjestu. Slijedite ovaj vodič da biste ga postavili i omogućili ZSH.

Instaliranje programa Oh-My-Zsh

Oh-My-Zsh je najpopularniji dodatak za ZSH i dolazi s mnogim ugrađenim dodatkom i temama. Postoji još nekoliko dodatnih okvira za dodatke, uključujući Antigen, koji je pun upravitelj paket za ZSH, ali Oh-My-Zsh ima puno dodataka koji su ugrađeni i dobro obavljaju svoj posao.

Oh-My-Zsh ima jednostavnu instalacijsku skriptu koju možete pokrenuti:

sh-c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Od tamo možete omogućiti i onemogućiti dodatke dodavanjem ih u svoju .zshrc datoteku, koja se nalazi u vašem ~ direktoriju.

Možete dobiti cijeli popis dodataka u Oh-My-Zsh repozitoriju.

teme

Mnogo je tema za kretanje, no powerlevel9k je daleko najcjenjeniji. Dodaje pravokutni okvir s informacijama, integraciju s poviješću i zapisima zapovijedanja, nevjerojatnu prilagodbu i sve to završava u gladilnom sučelju na temelju električnog priključka za vim.

Želite li koristiti iTerm na MacOS-u ili bilo kojem terminalu s 24-bitnom bojom, iskoristite sve powerlevel9k (ili bilo koju ZSH temu).

Da biste postavili powerlevel9k (ako ste instalirali Oh-My-Zsh) samo klonite repozitorij u mapu prilagođenih tema .oh-my-zsh:

git klon https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / običaj / teme / powerlevel9k

Zatim ga morate omogućiti u .zshrc:

ZSH_THEME = "powerlevel9k / powerlevel9k"

Nakon toga, izvezite svoj .zshrc, a trebali biste vidjeti primijenjene promjene.

Ako želite, možete prilagoditi zadani upit definiranjem POWERLEVEL9K_LEFT_PROMPT_ELEMENTS u vašem .zshrc. Evo moje, uz minimalan upit:

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (opterećenje statusa root_indicator background_jobs)

Potpuna dokumentacija za powerlevel9k možete pronaći na repo-u.