Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Oh-my-zsh - ułatwiamy pracę z powłoką

Oh-my-zsh jest narzędziem umożliwiającym konfigurację powłoki zsh. Dzięki niemu mamy łatwy dostęp do wielu motywów oraz wtyczek. Temat samego zsh był zresztą na blogu już poruszany.

Zalety

Narzędzie oh-my-zsh dodaje nam do zsh kilka ciekawych funkcji:

  • autokorekta poleceń - gdy wpiszemy złe polecenie powłoka sama podpowie nam właściwe
  • prostsze przechodzenie między katalogami - np. zamiast 'cd /usr' wystarczy '/usr'
  • wygodniejsze podpowiadanie użytych już poleceń - gdy wpiszemy 'ls'+góra, terminal podpowie nam tylko te komendy, które zaczynają się na 'ls'

Pluginy

Dzięki oh-my-zsh możemy skorzystać z kilkudziesięciu pluginów - gotowych skryptów i aliasów, które uproszczą nam pracę w terminalu.
Przykładowe wtyczki:

  • git, svn - ułatwiają pracę z systemami kontroli wersji
  • debian, yum, archlinux, macports - tu znajdziemy aliasy dla menedżera pakietów
  • perl, ruby, rails, rvm, django - specyficzne aliasy i skrypty dla różnych języków i środowisk

Wszystkie pluginy znajdują się w katalogu ~/.oh-my-zsh/plugins/.
Aby wybrać niektóre z nich, zmieniamy w pliku .zshrc tablicę plugins:plugins=(git textmate ruby osx rails3 rvm)

Dostępne są także 'extra' pluginy: lol (śmieszne aliasy) oraz nyan.

Motywy

Motywy to gotowe pliki konfiguracyjne, które pozwalają nam dostosować wygląd powłoki.

Wszystkie motywy znajdują się w katalogu ~/.oh-my-zsh/themes/
Aby zmienić motyw ustawiamy w pliku .zshrc zmienną:ZSH_THEME = "wybranymotyw"

Przegląd większości motywów możemy zobaczyć tutaj: https://github.com/robbyrussell/oh-my-zsh/wiki/themes

Instalacja

Aby zainstalować narzędzie oh-my-zsh musimy mieć w systemie powłokę zsh oraz system kontroli wersji git (instalator kopiuje pliki za pomocą 'git clone'). W Mac OS X te programy są już wbudowane w system, a w Linuxie wystarczy je tylko doinstalować:sudo apt-get install zsh git

Następnie pobieramy plik tools/install.sh ze strony projektu, a następnie uruchamiamy go.
Jeżeli mamy zainstalowany wget:wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

Po instalacji zmieniamy domyślną powłokę (jeżeli nie została już wcześniej zmieniona) na /usr/bin/zsh w preferencjach terminalu lub za pomocą chsh

linux porady programowanie

Komentarze

0 nowych
Druedain   14 #1 19.12.2011 12:00

A ja od Twojego wpisu doszedłem do wpisu Vifona, z którego wyciągnąłem protezę dla historii basha i dodatkowe uzupełnianie poleceń, co się okazało dla mnie niezwykle przydatne, gdyż w Archu zaczęło mi uzupełniać nazwy pakietu przy korzystaniu z pacman :D

Może nie o to Tobie chodziło, bo szczęśliwy pozostaję przy bashu, jednak jakiś walor edukacyjny ten wpis miał dla mnie :D

dominikc   5 #2 19.12.2011 12:55

@Druedain
To był wpis dla osób, które znają już zsh, ale nie korzystały z oh-my-zsh. Ale cieszę się, że trochę 'pomogłem' :D

  #3 08.01.2012 00:53

Bardzo mi się spodobała tak duży wybór motywów w powłoce zsh. Chciałbym jeszcze zwiększyć czcionkę i nie wiem jak, proszę o pomoc.

  #4 07.02.2012 15:17

a dlaczego po instalacji nie ma kataglogu themes??