Zsh: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 5: Line 5:
=== Mis on zsh? ===
=== 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 ta kombinatsioon bash, ksh ja tcsh shellidest koos mõne originaalse omadusega.  
'''Zsh''' on UNIX-i shell(koorik), mida saab kasutada nii login shellina kui ka võimsa käsuinterpretaatorina skriptimiseks. Põhimõtteliselt on ta kombinatsioon bash, ksh ja tcsh shellidest koos mõne originaalse omadusega. Zsh on kirjutatud Paul Falstadi poolt aastal 1990.


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? ===
=== Mille jaoks hea? ===


*
* Avastab kirjavigu
*
* Lõpetab käske paremini kui tavaline bash
*
* Kataloogi sisenemine lihtsalt kataloogi nime kirjutades (look ma, no ''push''d!)
* Ütleb, millisel '''git branchil''' sa oled ning kas sinu '''git status''' on puhastamata.
* Väga viisakas, küsib kasutajalt üle, mida ta täpselt mingi käsuga mõtles


== Paigaldamine ==
== Paigaldamine ==


=== Esialgne konfigureerimine ===
=== ZSH installimine ===


Enne kasutamist, peab Zsh-i paigaldama. Kuigi töötava ''zsh'' jaoks on meil vaja installida ainult '''zsh''', on oh-my-zsh installimiseks vajalik ka '''curl''' ja '''git'''.


=== Zsh vaikimisi shelliks ===
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 kataloogi, 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'' kataloogis ''~/.zshrc''
  vim ~/.zshrc

Revision as of 15:23, 19 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 ta kombinatsioon 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
  • Kataloogi sisenemine lihtsalt kataloogi nime kirjutades (look ma, no pushd!)
  • Ütleb, millisel git branchil sa oled ning kas sinu git status on puhastamata.
  • 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 installimiseks vajalik ka curl ja git.

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 kataloogi, 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 kataloogis ~/.zshrc

 vim ~/.zshrc