Birçok kabuk türü vardır: Unix / Linux üzerindeki yaygın kabuk komut dosyası yorumlayıcıları arasında bash, sh, csh, ksh, vb. Bulunur. Bunlar geleneksel olarak bir tür Kabuk olarak adlandırılır. Bash, temel yorumlayıcı olarak zaten çok güçlüdür, ancak tembellikten etkilenen programcılar için, Bash'in bazı işlevleri yeterince güçlü değildir ve arayüz modern ve teknolojik değildir. Aynı zamanda, yükselen yıldız zsh çok güçlüdür, ancak yapılandırma süreci çok karmaşıktır ve çok fazla kullanıcı yoktur.
Çeşitli nedenler programcıları yeni bir tercüman oluşturmaya zorluyor ve oh-my-zsh'ın açık kaynak projesi doğdu!
O andan itibaren, acemi programcılar üst düzey, üst düzey, oh-my-zsh kullanabilir.
Oh-my-zsh'ın harika özelliklerini sizinle kısaca paylaşalım
1. Renk vurgusu
Normal ifadelere dayalı geleneksel renk vurgulama değil, ne gireceğinizi belirleyecek olan renk vurgulamadır:
Klon projesi
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ {ZSH_CUSTOM: - ~ / .oh-my-zsh / custom} / plugins / zsh-syntax-vurgulama~ / .Zshrc içinde yapılandırın
eklentiler = (diğer eklentiler zsh-sözdizimi vurgulama)Yapılandırmayı etkili hale getirin
kaynak ~ / .zshrc2. Komut istemi
Her programcı, bırakın komuttan sonraki tüm parametreleri, tüm komutları hatırlayabileceğini garanti edemez, önemli değil, oh-my-zsh kullanın!
Belirli bir komutu yazmayı bitirdiğinizde, komutun parametreleri daha sonra gri renkte gösterilecek ve siz her harfi dinamik olarak girdikçe değişmeye ve değişmeye devam edecektir.
Bu komut istemi, geçmiş komut veri tabanınıza göre analiz edilir. Daha fazla komut girdikçe, komut istemi daha doğru hale gelecektir.Özellikle sık girilmeyen bazı komutlar için kullanışlıdır!
Klon projesi
git clone git: //github.com/zsh-users/zsh-autosuggestions $ ZSH_CUSTOM / plugins / zsh-autosuggestions~ / .Zshrc içinde yapılandırın
eklentiler = (diğer eklentiler zsh-autosuggestions)Yapılandırmayı etkili hale getirin
kaynak ~ / .zshrc3. Hızlı atlama
Komut satırı çalışmasında, farklı yollar arasında geçiş yapmak bir baş ağrısıdır. Yakın zamanda atlanan bir yola hemen geçmenin daha hızlı bir yolu var mı? elbette! Sahip olmak!
Bu girişten sonra ziyaret ettiğiniz son birkaç yolu hemen listelemek için cd komutunu girin ve bir sekmeye basın ve ardından aşağıdaki komut istemine göre numarayı girin ve Enter tuşuna basın.
4. Git takma adlarıyla birlikte gelir
Git eklentisi varsayılan olarak etkindir ve daha da önemlisi, bulunduğu şubeyi otomatik olarak tamamlayabilir ve görüntüleyebilir! Git'in yoğun bir kullanıcısı için bazı takma adlar zorunludur. İnanın bana, takma adlara bir kez alıştığınızda, bu kadar çok komut yazmanın gerçekten dayanılmaz olduğunu hissedeceksiniz (otomatik olarak tamamlansa bile).
Daha yaygın olarak kullandığımlardan bazıları:
5. Dizine göz atma ve atlama
D tuşuna basın ve Enter tuşuna basın, son geçmiş kayıtlarını göreceksiniz ve ardından 1, 2 gibi sayılarla belirli bir geçmiş kaydına dönebilirsiniz.
6. Akıllı tamamlama
Sık sık yolları değiştiririm. Bu tür kısaltılmış yol tamamlama, zsh kullandığım zaman, özellikle de java kod ağacı gibi OS X altındaki araç zincirinin yolu gibi yolun nispeten uzun olduğu durumlarda en önemli sorunlardan biridir. Bu tür bir kısaltma tamamlandığında, yolları sorunsuz bir şekilde değiştirebilirsiniz.
Tamamlamayı tetiklemek için, sekme tuşuna yalnızca bir veya iki kez basmanız gerekir.Tamamlama öğeleri ctrl + n / p / f / b kullanılarak yukarı, aşağı, sola ve sağa değiştirilebilir.
7. Tek tıkla Google
Programcıların en çok kullandığı arama motoru Google'dır. Google + 'nın aramak istediği içeriği girmek çok kolay ve özlüdür!
8. Tek tıkla yüce
Etkinleştirmek için zaten yerleşiktir. Komut satırında dosyaları ve projeleri açmak için Sublime Text'i kullanın:
9. Kısayol tuşu bağlama
Zsh'da, belirli bir zsh dahili komutunu veya belirli bir kabuk komutunu çalıştırmak için kullanılan bir dizi kısayol tuşunu ayarlamak için bindkey komutunu kullanabilirsiniz. En çok kullanılan komutlar ls ve cd'dir. Bir örnek oluşturalım:
bindkey -s '\ eo''cd .. \ n' # cd .. komutunu çalıştırmak için ALT + O tuşlarına basın bindkey -s '\ e;' 'ls -l \ n' # ls -l komutunu çalıştırmak için ALT +; Düzenleyiciyi açmak için bir tuş veya ortak bir komutun bir bölümünü girmenize yardımcı olacak bir tuş da ayarlayabilirsiniz. Bu komutlara ek olarak, günlük komut yazımı da geliştirilebilir: bindkey '\ e