ZSH Nedir ve Neden Bash Yerine Kullanmalısınız?
Z kabuğu olarak da adlandırılan ZSH, Bourne Shell'in (sh) genişletilmiş bir sürümüdür, birçok yeni özelliğe sahiptir ve eklentiler ve temalar için destek sağlar. Bash ile aynı kabuğa dayandığından ZSH, aynı özelliklerin çoğuna sahip ve geçiş yapmak çok kolay.
Öyleyse neden kullan?
ZSH'de burada listelenecek çok fazla özellik var, Bash'te bazı küçük iyileştirmeler, ancak işte bunlardan bazıları:
- Otomatik cd: Sadece dizinin adını yazın
- Özyinelemeli yol genişletme: Örneğin “/ u / lo / b”, “/ usr / local / bin” olarak genişler.
- Yazım denetimi ve yaklaşık tamamlama: Bir dizin adı yazarken küçük bir hata yaparsanız, ZSH sizin için çözecektir.
- Eklenti ve tema desteği: ZSH birçok farklı eklenti çerçevesi içeriyor
Eklenti ve tema desteği, muhtemelen ZSH'nin en havalı özelliği ve burada odaklanacağımız şey..
ZSH'yi yükleme
MacOS'taysanız ve Homebrew kuruluysa (olması gereken), ZSH'yi tek bir komutla yükleyebilirsiniz:
demlemek zsh yüklemek
Ayrıca macOS kullanıcıları için, yerel terminal yerine iTerm'i kullanmalısınız, çünkü çok daha iyi bir renk desteğine sahiptir (artı bir çok özellik).
Linux kullanıyorsanız, komutlar dağıtıma göre değişebilir, ancak paket yöneticinizde varsayılan bir paket olmalıdır. Sorun yaşarsanız bu kılavuza başvurabilirsiniz..
Windows kullanıyorsanız, ilk etapta Bash bile olmayabilir. Bunu ayarlamak ve ZSH'yi etkinleştirmek için bu kılavuzu takip edebilirsiniz..
Oh-My-Zsh'in Kurulumu
Oh-My-Zsh, ZSH için en popüler eklenti çerçevesidir ve birçok yerleşik eklenti ve temala birlikte gelir. Ayrıca ZSH için tam bir paket yöneticisi olan Antigen de dahil olmak üzere birkaç başka eklenti çerçevesi daha var, ancak Oh-My-Zsh 'un içinde yerleşik bir sürü eklenti var ve işini iyi yapıyor.
Oh-My-Zsh'ın çalıştırabileceğiniz basit bir komut dosyası vardır:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Buradan, eklentileri ~ dizininizde bulunan .zshrc dosyasına ekleyerek etkinleştirebilir ve devre dışı bırakabilirsiniz..
Oh-My-Zsh deposundaki eklentilerin tam listesini bulabilirsiniz..
Temalar
Gezilebilecek çok fazla tema var, ancak powerlevel9k çok havalı. Sağa hizalı bir bilgi kutusu, git ve komut geçmişi ile entegrasyon, inanılmaz kişiselleştirme ekler ve hepsini vim için powerline eklentisine dayanarak kaygan bir arayüze sarar..
Powerlevel9k'den (veya gerçekten herhangi bir ZSH temasından) en iyi şekilde yararlanmak için iTerm'i macOS'ta veya 24 bit renkli herhangi bir terminalde kullanmak isteyeceksiniz.
Powerlevel9k programını kurmak için (Oh-My-Zsh kurduysanız) depoyu .oh-my-zsh özel temalar klasörüne kopyalamanız yeterlidir:
Git klonu https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / özel / temalar / powerlevel9k
O zaman .zshrc dosyasında etkinleştirmeniz gerekir:
ZSH_THEME = "powerlevel9k / powerlevel9k"
Ondan sonra, .zshrc'nizi kaynaklayın ve uygulanan değişiklikleri görmelisiniz..
İsterseniz, .zshrc dosyanızdaki POWERLEVEL9K_LEFT_PROMPT_ELEMENTS öğesini tanımlayarak varsayılan istemi özelleştirebilirsiniz. İşte benim, minimal bir istemi ile:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = (vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = (root_indicator background_jobs durum yükü)
Powerlevel9k için belgelerin tamamını depoda bulabilirsiniz..