ZSH, juga disebut shell Z, adalah versi panjang dari Bourne Shell (sh), dengan banyak fitur baru, dan dukungan untuk plugin dan tema. Karena ini didasarkan pada shell yang sama dengan Bash, ZSH memiliki banyak fitur yang sama, dan beralih sangat mudah.
ZSH memiliki terlalu banyak fitur untuk dicantumkan di sini, beberapa hanya perbaikan kecil untuk Bash, tetapi ini adalah beberapa yang utama:
Dukungan plugin dan tema mungkin adalah fitur paling keren dari ZSH dan inilah yang akan kami fokuskan di sini.
Jika Anda menggunakan macOS dan menginstal Homebrew (yang seharusnya Anda lakukan), Anda dapat menginstal ZSH dengan satu perintah:
buat install zsh
Juga untuk pengguna macOS, Anda mungkin harus menggunakan iTerm bukan terminal asli, karena memiliki dukungan warna yang jauh lebih baik (plus banyak fitur lainnya).
Jika Anda menggunakan Linux, perintah dapat berbeda-beda berdasarkan distro, tetapi ini harus menjadi paket default di manajer paket Anda. Anda dapat berkonsultasi dengan panduan ini jika mengalami masalah.
Jika Anda menggunakan Windows, Anda mungkin bahkan tidak memiliki Bash di tempat pertama. Anda dapat mengikuti panduan ini untuk mengatur dan mengaktifkan ZSH.
Oh-My-Zsh adalah framework plugin paling populer untuk ZSH, dan dilengkapi dengan banyak plugin dan tema bawaan juga. Ada juga beberapa kerangka plugin lain, termasuk Antigen, yang merupakan pengelola paket lengkap untuk ZSH, tetapi Oh-My-Zsh memiliki banyak plugin yang terpasang langsung dan melakukan tugasnya dengan baik.
Oh-My-Zsh memiliki skrip pemasangan sederhana yang dapat Anda jalankan:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Dari sana, Anda dapat mengaktifkan dan menonaktifkan plugin dengan menambahkannya ke file .zshrc Anda, yang terletak di direktori ~ Anda.
Anda bisa mendapatkan daftar lengkap plugin di repositori Oh-My-Zsh.
Ada banyak tema untuk diputar, tetapi powerlevel9k adalah yang paling keren. Ini menambahkan kotak info yang selaras, integrasi dengan git dan sejarah perintah, kustomisasi yang luar biasa, dan membungkus semuanya dalam antarmuka yang apik berdasarkan pada plugin powerline untuk vim.
Anda akan ingin menggunakan iTerm pada macOS, atau terminal apa pun dengan warna 24-bit, untuk mendapatkan hasil maksimal dari powerlevel9k (atau tema ZSH apa pun).
Untuk mengatur powerlevel9k (jika Anda menginstal Oh-My-Zsh), cukup kloning repositori ke folder tema kustom .oh-my-zsh:
git clone https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / custom / themes / powerlevel9k
Maka Anda perlu mengaktifkannya di .zshrc:
ZSH_THEME = "powerlevel9k / powerlevel9k"
Setelah itu, sumber .zshrc Anda, dan Anda akan melihat perubahan yang diterapkan.
Jika Anda mau, Anda dapat menyesuaikan prompt default dengan mendefinisikan POWERLEVEL9K_LEFT_PROMPT_ELEMENTS di .zshrc Anda. Ini milik saya, dengan prompt minimal:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (beban status root_indicator background_jobs)
Anda dapat menemukan dokumentasi lengkap untuk powerlevel9k pada repo.