Zsh: Difference between revisions
No edit summary |
|||
Line 13: | Line 13: | ||
* Avastab kirjavigu | * Avastab kirjavigu | ||
* Lõpetab käske paremini kui tavaline bash | * Lõpetab käske paremini kui tavaline bash | ||
* Väga võimas ''globbing''(otsingumuster) | |||
* Kataloogi sisenemine lihtsalt kataloogi nime kirjutades (look ma, no ''push''d!) | * Kataloogi sisenemine lihtsalt kataloogi nime kirjutades (look ma, no ''push''d!) | ||
* Ütleb, millisel '''git branchil''' sa oled ning kas sinu '''git status''' on puhastamata | * Ütleb, millisel '''git branchil''' sa oled ning kas sinu '''git status''' on puhastamata |
Revision as of 13:08, 29 November 2013
Madis Mark A22
Olemus
Mis on Zsh?
Zsh on UNIX-i shell(koorik), mida saab kasutada nii login shellina kui ka võimsa käsuinterpretaatorina skriptimiseks. Põhimõtteliselt on see laiendatud Bourne shell ning kombineeritud bash, ksh ja tcsh shellidest koos mõne originaalse omadusega. Zsh on kirjutatud Paul Falstadi poolt aastal 1990.
On olemas ka Oh-My-Zsh, mis on inimeste jaoks, kes küll tahavad zsh-d kasutada, kuid ei taha selle kohta palju õppida või seda ise paigaldada.
Mille jaoks hea?
- Avastab kirjavigu
- Lõpetab käske paremini kui tavaline bash
- Väga võimas globbing(otsingumuster)
- Kataloogi sisenemine lihtsalt kataloogi nime kirjutades (look ma, no pushd!)
- Ütleb, millisel git branchil sa oled ning kas sinu git status on puhastamata
- Täiesti kohaldatav vastavalt vajadustele, näiteks saab prompt informatsiooni viia ekraani paremale poolele ja seda pikka käsku kirjutades peita
- Väga viisakas, küsib kasutajalt üle, mida ta täpselt mingi käsuga mõtles
Paigaldamine
ZSH installimine
Enne kasutamist, peab Zsh-i paigaldama. Kuigi töötava Zsh jaoks on meil vaja installida ainult zsh, on Oh-My-Zsh-i installimiseks vajalik ka curl ja git. Samuti on vajalik vim, mis on tähtis programm teksti redigeerimiseks.
Ava terminal, kopeeri korraga need read ning vajuta enterit. Kui küsitakse parooli, sisesta ka see.
sudo apt-get update && \ sudo apt-get install -y \ curl \ vim \ git \ zsh
Oh-My-ZSH installimine
Tävapärane Zsh install nõuab mitmeid samme, et see korralikult töötama saada. Oh-My-Zshelli installimisel saame aga need konfigureerimise sammud vahele jätta.
Sisesta see käsk Terminalis:
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | bash
Kui see tegevus on lõpetatud, käivita käsk zsh. Peaksid nägema värvide vahetust.
Zsh ongi paigaldatud! :)
Zshelli vaikimisi shelliks määramine (bashi asemel)
Terminal käivitub tavapäraselt alati BASHi kasutades. Muudame selle nüüd Zsh-ks.
sudo chsh -s $(which zsh) $(whoami)
Märkus: Kontrolli ~/.bashrc faili, et seal poleks üleliigset konfiguratsiooni, mis vajab üle kopeerimist. Näiteks unustatakse tihti rvm-i loader.
Selleks kasuta käsku:
tail .bashrc
Võid näha sellist tulemust:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting [ [ -s "/home/`whoami`/.rvm/scripts/rvm" ] ] && source "/home/`whoami`/.rvm/scripts/rvm" >> ~/.zshrc
Theme kasutamine
https://github.com/robbyrussell/oh-my-zsh/wiki/themes - siit saad valida erinevate teemade vahel.
Kontrolli, et see on kataloogis ~/.oh-my-zsh/themes/
Näide: (bira teema puhul)
ls ~/.oh-my-zsh/themes/ | grep 'bira'
Et teemat paigaldada, pead muutma ZSH_THEME failis ~/.zshrc
vim ~/.zshrc
Avasta Zsh maailma
Zshellis on küllalt boonuseid, mida avastada. Proovi näiteks käsureal sisestada "..", mis on sama nagu "cd .." Või "-", mis töötab nagu "cd -"
Hea artikkel, mis sisaldab ka tabelit lühenditest ja aliasitest