Topik pembahasan kali ini adalah mengenai Zsh sebagai shell penganti atau alternatif dari bash shell. Zsh adalah sebuah powerful shell yang interaktif dan kompatibel dengan semua command (perintah) di bash. Kelebihan Zsh dibanding bash adalah efesinsi; tab completion yang lebih baik dibanding bash; dukungan syntax-highlighting; fitur globbing; array handling; dan bisa dikostumisasi secara menyeluruh (Fully customisable).

Install Zsh

Untuk distro Archlinux atau turunannya.

sudo pacman -S zsh zsh-completions zsh-syntax-highlighting

Untuk Distro Linux lainnya Anda bisa manfaatkan paket manajer Anda, semisal di Debian/Ubuntu menggunakan apt-get, Fedora 20/Centos menggunakan yum, Fedora 21 atau lebih menggunakan dnf, OpenSuse zypper, dan seterusnya.

sudo apt-get install zsh

Untuk Zsh yang mendukung Syntax Highlighting di Distro selain Archlinux Anda bisa menginstalnya dari Github. https://github.com/zsh-users/zsh-syntax-highlighting

Pengaturan Zsh

Agar zsh terlihat lebih menarik, perlu adanya sedikit pengaturan yakni:

* Install Oh My Zsh

https://github.com/robbyrussell/oh-my-zsh * Prezto https://github.com/sorin-ionescu/prezto Nb: Untuk Archlinux bisa langsung instal dari AUR prezto-git * Antigen https://github.com/zsh-users/antigen Nb: Untuk Archlinux bisa langsung instal dari AUR antigen-git * Aktifkan Zsh Syntax Highlighting (Archlinux) source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

Contoh Video Zsh

Berikut ini saya berikan contoh zsh dalam menangani command pada paket manajer pacman:

Contoh kedua zsh menangin paket manager pacman: