Apa itu ZSH, dan Mengapa Haruskah Anda Menggunakannya daripada Bash?

Daftar Isi:

Apa itu ZSH, dan Mengapa Haruskah Anda Menggunakannya daripada Bash?
Apa itu ZSH, dan Mengapa Haruskah Anda Menggunakannya daripada Bash?

Video: Apa itu ZSH, dan Mengapa Haruskah Anda Menggunakannya daripada Bash?

Video: Apa itu ZSH, dan Mengapa Haruskah Anda Menggunakannya daripada Bash?
Video: How To UnJailbreak Your iPad or iDevice | Using 3uTools | 2021 - YouTube 2024, April
Anonim
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, 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.

Jadi, Mengapa Menggunakannya?

ZSH memiliki terlalu banyak fitur untuk dicantumkan di sini, beberapa hanya perbaikan kecil untuk Bash, tetapi ini adalah beberapa yang utama:

  • Cd otomatis: Cukup ketikkan nama direktori
  • Ekspansi jalur rekursif: Misalnya ‚Äú / u / lo / b‚Äù mengembang ke‚ Äú / usr / local / bin‚Äù
  • Koreksi ejaan dan perkiraan penyelesaian: Jika Anda membuat kesalahan kecil dalam mengetik nama direktori, ZSH akan memperbaikinya untuk Anda
  • Dukungan plugin dan tema: ZSH mencakup banyak kerangka kerja plugin yang berbeda

Plugin dan dukungan tema mungkin adalah fitur paling keren dari ZSH dan inilah yang akan kita fokuskan di sini.

Memasang ZSH

Jika Anda menggunakan macOS dan menginstal Homebrew (yang Anda perlukan), Anda dapat menginstal ZSH dengan satu perintah:
Jika Anda menggunakan macOS dan menginstal Homebrew (yang Anda perlukan), Anda dapat menginstal ZSH dengan satu perintah:

brew 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 berada di Linux, perintah dapat berbeda-beda oleh distro, tetapi harus menjadi paket default di manajer paket Anda. Anda dapat berkonsultasi dengan panduan ini jika Anda mengalami masalah.

Jika Anda berada di Windows, Anda mungkin bahkan tidak memiliki Bash di tempat pertama. Anda dapat mengikuti panduan ini untuk mengatur dan mengaktifkan ZSH.

Memasang Oh-My-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 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.
Anda bisa mendapatkan daftar lengkap plugin di repositori Oh-My-Zsh.

Tema

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.
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 tambang, dengan prompt minimal:
Jika Anda mau, Anda dapat menyesuaikan prompt default dengan mendefinisikan POWERLEVEL9K LEFT PROMPT ELEMENTS di.zshrc Anda. Ini tambang, dengan prompt minimal:

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)

Anda dapat menemukan dokumentasi lengkap untuk powerlevel9k pada repo.

Direkomendasikan: