Z-Shell merupakan salah satu shell yang powerful yang pernah dikembangkan dan merupakan versi extended dari Bourne Shell. Zsh memiliki fitur yang berbeda dari shell lain diantaranya yaitu:
- Built in spell check, Spelling correction dan approximate completion
- Automatic
cd
command, ketika kita kita menuliskan nama folder/direktori maka otomatis membuka direktori tersebut. - Autofill command, memudahkan menuliskan perintah dengan mengetikkan hanya sebagian dari perintah dan zsh akan merekomendasikan perintah ketika kita menekan
tombol
tab
pada keyboard. - Syntax highlight, untuk menampilkan kode ataupun output terminal dengan tampilan teks yang berbeda.
- Support Plugin untuk memodifikasi perilaku shell beserta menerapkan tema untuk menampilkan output shell.
Menginstall Z-Shell
Untuk menginstall Zsh di ubuntu, hal pertama yang kita perlu lakukan adalah mengupdate lokal repositori ubuntu untuk memastikan kita mendapatkan versi terbaru zsh.
sudo apt update
Setelah lokal repo diupdate, maka kita bisa langsung menginstall zsh ke sistem kita. dengan menjalankan perintah apt install
.
sudo apt install zsh -y
apt
package manager akan menginstall versi terbaru zsh, untuk mengetahui versi zsh yang terinstall di sistem bisa menggunakan perintah:
zsh --version
Atau cara lain untuk mengecek bahwa zsh telah terinstall di sistem kita bisa menggunakan perintah which
atau whereis
, misal:
whereis zsh
Setelah kita berhasil menginstall zsh ke sistem, yang perlu kita lakukan adalah mensetting zsh sebagai default shell dengan perintah:
chsh -s $(which zsh)
Tutup terminal, dan buka kembali untuk memastikan zsh digunakan oleh terminal emulator sebagai default shell. Jika terminal masih menggunakan bash sebagai default shell, logout atau reboot sistem perlu diperlukan agar sistem menggunakan pengaturan yang baru.
Menginstall Oh-My-ZSH
Plugin Oh-My-ZSH menyediakan banyak sekali fitur tambahan ke zsh. Sebelum menginstall oh-my-zsh, pastikan di sistem sudah terinstall git
, curl
dan font powerline. Atau jalankan perintah berikut untuk menginstallnya.
sudo apt install git curl fonts-powerline
Selanjutnya unduh script untuk menginstall oh-my-zsh menggunakan curl dan jalankan script tersebut. Atau untuk lebih mudahnya cukup jalankan perintah berikut:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Setelah instalasi selesai, maka terminal emulator akan menampilkan tampilan zsh dengan tema default bawaan.
Mengubah Tema Oh-My-ZSH
Plugin Oh-my-zsh menyediakan berbagai variasi tema untuk digunakan hanya dengan mengubah pengaturan zsh (~/.zshrc
).
Kamu bisa melihat tampilan tema terminal terlebih dahulu di halaman wiki Tema Oh-my-Zsh1.
Jika sudah yakin dengan tampilan tema yang akan digunakan, kamu bisa menggunakan nama tema yang ditampilkan disana untuk mengganti
nilai variabel ZSH_THEME
di pengaturan zsh(~/.zshrc
). Untuk mengganti tema cukup buka file ~/.zshrc
dan cari baris ZSH_THEME
dan ganti valuenya
dengan nama tema yang ingin kamu gunakan. misal untuk menggunakan tema agnoster
:
ZSH_THEME="agnoster"
Kita juga bisa menggunakan semua tema secara bergantian ketika kita membuka terminal, dengan menggunakan random
sebagai valuenya:
ZSH_THEME="random"
Jika kamu ingin menggunakan beberapa tema saja yang di random, maka hilangkan comment (tanda #
) pada baris ZSH_THEME_RANDOM_CANDIDATES
dan tambahkan nama tema yang akan kamu gunakan dengan random:
ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" "cloud" "wuffer")
Setelah selesai mengkonfigurasi tema, kita perlu menggunakan pengaturan zsh baru dengan menutup terminal atau cara lain yaitu dengan menjalankan perintah:
source ~/.zshrc
Menggunakan Plugin Oh-My-ZSH
Oh-My-ZSH memiliki beberapa plugin yang bisa kita gunakan untuk memudahkan kita menjalankan perintah di terminal dan tambahan fitur lainnya.
Untuk menggunakan plugin tersebut, kita bisa mengunjugi halaman Wiki Plugin Oh-My-ZSH2. Dan ketika sudah menemukan plugin yang ingin digunakan
maka bisa langsung ditulis nama pluginnya di pengaturan zsh (file ~/.zshrc
) di baris plugins
:
plugins=(git golang heroku)
Setelah selesai mengkonfigurasi plugin, kita perlu menggunakan pengaturan zsh baru dengan menutup terminal atau cara lain yaitu dengan menjalankan perintah:
source ~/.zshrc
Uninstall Oh-My-ZSH
Jika kamu ingin menggunakan default zsh
atau bash dan tidak ingin menggunakan plugin Oh-My-ZSH kamu bisa uninstall Oh-My-ZSH dengan perintah:
uninstall_oh_my_zsh