Mac Kullanıcılarının Sahip Olması Gereken En İyi 10 Oh My ZSH Eklentisi

Mac Kullanicilarinin Sahip Olmasi Gereken En Iyi 10 Oh My Zsh Eklentisi



Mac kullanıcısıysanız muhtemelen tüm geliştirme görevleriniz için terminalinizi kullanırsınız. Varsayılan olarak macOS, varsayılan kabuk olarak Zsh ile birlikte gelir. Bu, Zsh'nin tüm faydalı araçlarına sahip olacağınız anlamına gelir.

Ancak kabuk kullanımınızı güçlendirmek için kapsamlı bir özellik ve yardımcı program listesine ulaşmak üzere Oh My Zsh'i yükleyebilirsiniz.

Bu eğitimde, maksimum verimlilik için mac terminalinize entegre edebileceğiniz en kullanışlı eklentileri size göstereceğiz.







Oh My Zsh, Zsh yapılandırmanızı yönetmek için kullanılan popüler bir açık kaynaklı çerçevedir. Terminal deneyiminizi güçlendirebilecek çok sayıda eklenti ve temayla birlikte gelir.



Önkoşullar:

Oh My Zsh eklentileri dünyasına dalmadan önce aşağıdaki önkoşulların mevcut olduğundan emin olun:



  • Oh My Zsh Yüklendi – Oh My Zsh'yi henüz yüklemediyseniz resmi Oh My Zsh GitHub deposundaki yükleme talimatlarını takip edebilirsiniz.
  • Temel Zsh Yapılandırması – Zsh hakkında temel bilgiye sahip olmalı ve onu nasıl yapılandıracağınızı bilmelisiniz. Değilse, minimum “~/.zshrc” yapılandırma dosyasıyla başlayabilirsiniz.

Artık önkoşulları ele aldığımıza göre başlayalım.

Brew Eklentisi

Homebrew, kapsamlı bir araç deposuyla birlikte gelen, macOS için en güçlü paket yöneticisidir.

Tüm komutları yazmak yerine, yaygın demleme komutlarına birkaç takma ad eklemek için demleme eklentisini kullanabilirsiniz.

Kullanmak için zshrc dosyanızın eklenti dizisine demleme ekleyin:

eklentiler = ( ... demlemek )

Bu, aşağıdaki takma adlara erişmenizi sağlayacaktır:

Yaygın Takma Adlar Eklentisi

Bu eklenti, yaygın olarak kullanılan birçok komut için yararlı kısayol takma adları oluşturur.

Bunu kullanmak için ortak takma adları zshrc dosyanızdaki eklentiler dizisine ekleyin:

eklentiler = ( ... yaygın takma adlar )

Desteklenen takma adları aşağıdaki bağlantıda görebilirsiniz:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

MacOS Eklentisi

Daha önce OSX olarak adlandırılan bu eklenti, macOS'ta daha keyifli hale getirmek için birkaç yardımcı program sağlar.

Kullanmaya başlamak için macos eklentisini “~/.zshrc” içindeki eklentiler dizinize ekleyin:

eklentiler = ( ... Mac os işletim sistemi )

Desteklenen Komutlar:

Xcode

Bu eklenti, Xcode ve iOS geliştirmenin günlük kullanımında size yardımcı olabilecek birkaç yardımcı program sağlar.

eklentiler = ( ...xcode )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

Git Eklentisi

Git eklentisi, doğrudan komut isteminizde tüm Git depolarınız hakkında güçlü kısayollar ve bilgiler sağlar. Birden fazla kod tabanıyla çalışıyorsanız ve bunlar arasında sürekli geçiş yapıyorsanız bu kullanışlıdır.

Git eklentisini etkinleştirmek için “~/.zshrc” dosyanızı açın ve “git”i eklentiler listesine ekleyin:

eklentiler = ( git )

Git eklentisi etkinleştirildiğinde Git ile ilgili çeşitli yararlı komutları ve bilgileri kullanabilirsiniz.

Örneğin, istemde mevcut dalı göstermek için depo dizinine gidebiliriz.

$ CD / Ev / sonoma / kalite testi

Karşılaştırma deposuna gittiğimizde bilgi istemi, depo adını ve mevcut şubeyi yansıtacak şekilde aşağıdaki gibi değişecektir:

➜ kıyaslama git: ( ana )

Git deposunun durumunu kontrol etmek için aşağıdaki komutu kullanın:

$ git durumu

Sözdizimi Vurgulama Eklentisi

Sözdizimi vurgulama, terminalinizdeki herhangi bir kod düzenlemesi için sahip olunması gereken bir özelliktir. Zsh komutlarında sözdizimi vurgulamayı etkinleştirmek için sözdizimi vurgulama eklentisini ekleyip etkinleştirebiliriz.

Bu, bir komuttaki hataları tespit edip hızlı bir şekilde düzeltmenize ve farklı dosya türlerini ayırt etmenize yardımcı olabilir.

Sözdizimi vurgulama eklentisi, komutlarınıza renk katarak hataları tespit etmenizi ve farklı dosya türlerini ayırt etmenizi kolaylaştırır.

Yüklemek için Git deposunu kopyalayın ve “~/.zshrc” eklentiler listesine “zsh-syntax-highlighting”i ekleyin.

$ git klonu https: // github.com / zsh kullanıcıları / zsh-sözdizimi-vurgulama.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / eklentiler / zsh-sözdizimi-vurgulama

Zsh yapılandırma dosyasını düzenleyin ve eklentiyi ekleyin.

eklentiler = ( zsh-sözdizimi-vurgulama )

Değişiklikleri kaydettikten sonra yapılandırma dosyasını yeniden yükleyin veya yeni bir terminal oturumu başlatın.

Siz komutlarınızı yazarken Zsh, komutun geçerli mi yoksa geçersiz mi olduğunu sırasıyla yeşil ve kırmızı renkle vurgulayarak gösterecektir.

Otomatik Öneriler Eklentisi

Oh My Zsh ekosistemindeki ikinci ve en güçlü eklenti, otomatik öneri eklentisidir.

Adından da anlaşılacağı gibi bu eklenti, komutların otomatik olarak sizin türünüz olarak önerilmesine yardımcı olur. Bu, önceki komut geçmişinize dayanmaktadır.

Eklentiyi yüklemek için aşağıdaki komutta gösterildiği gibi depoyu klonlayarak başlayın:

$ git klonu https: // github.com / zsh kullanıcıları / zsh-otomatik öneriler ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / eklentiler / zsh-otomatik öneriler

Daha sonra Zsh yapılandırma dosyasını ve eklenti adını aşağıdaki gibi düzenleyin:

eklentiler = ( # diğer eklentiler zsh-otomatik öneriler)

Etkinleştirildiğinde, eklenti daha önce yürütülen komutlar için otomatik doldurma önereceğinden komutları yazmaya başlayabilirsiniz. Önerileri kabul etmek için sekmeye basabilirsiniz.

Zsh Geçmişi Eklentisi

Geçmiş eklentisi, komut geçmişinizi yönetmek için ek işlevler ekler.

Yüklemek için “~/.zshrc” eklenti listesine aşağıdaki gibi “history” ekleyin:

eklentiler = ( tarih )

Etkinleştirildiğinde, komut geçmişiyle etkileşimde bulunmak için çeşitli komutları kullanabiliriz:

Örneğin, komut geçmişini görüntülemek için aşağıdaki komutu kullanın:

$ tarih

Geçmişten belirli bir komutu yürütmek için aşağıdaki komutu kullanın:

$ ! 42

Geçmişte bir komut aramak için aşağıdaki komutu kullanın:

$ tarih | kavramak anahtar kelime

Bulanık Bulucu Eklentisi (fzf)

Listede bir sonraki adımda fzf eklentisi olarak da bilinen Fuzzy Finder yer alıyor. Bu eklenti, bulanık bir arama motoru kullanarak dosyaları, işlemleri ve daha fazlasını aramamıza ve etkileşimli olarak seçmemize olanak tanır.

Yüklemek için depoyu Oh My Zsh eklenti dizinine kopyalayın.

$ git klonu --derinlik 1 https: // github.com / tek boynuzlu at / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / eklentiler / fzf-zsh-eklentisi

Zsh yapılandırma dosyasını düzenleyin ve eklentiyi aşağıdaki gibi ekleyin:

eklentiler = ( ... fzf-zsh-eklentisi )

Etkinleştirildikten sonra Zsh yapılandırmasını yeniden yükleyin veya yeni bir kabuk başlatın.

Daha sonra “fzf” komutunu çalıştırarak eklentiyi kullanabilirsiniz:

$ fzf

Komut geçmişinde arama yapmak için aşağıdaki komutu kullanın:

$ tarih | fzf

Ayrıca işlemleri çalıştırmak ve sonlandırmak için bulanık arama gibi daha karmaşık görevleri de gerçekleştirebilirsiniz:

$ not ile | fzf | garip '{2$ yazdır}' | xargs öldürmek -9

Oradan öldürmek istediğiniz komutu seçebilirsiniz.

SSH Aracısı Eklentisi

SSH Agent eklentisi, kabuk oturumu başlatıldığında mevcut SSH anahtarlarını otomatik olarak yükler. Bu, çok çeşitli uzak makinelerle etkileşime girmeniz gerektiğinde işinizi çok kolaylaştırır.

Etkinleştirmek için “ssh-agent” eklenti adını “~/.zshrc” eklentiler listesine ekleyin.

eklentiler = ( ... ssh aracısı )

SSH Agent eklentisi etkinleştirildiğinde, ZSH, başlatıldığında SSH anahtarlarını otomatik olarak yükleyecektir. Bu nedenle her seferinde parola girmenize gerek kalmadan SSH'yi kullanabilirsiniz.

Eklentiyi Çıkart

Extract eklentisi zip, tar ve gzip gibi çeşitli arşiv formatlarını çıkarmanın hızlı bir yolunu sağlar.

Eklenti, içine aktardığınız arşiv dosyasını çıkaran ve çok çeşitli arşiv dosya türlerini destekleyen 'extract' adlı bir işlevi tanımlar.

Bu şekilde, belirli bir komutun bir dosyayı çıkardığını bilmenize gerek kalmaz; siz sadece dosyasını çıkartın ve gerisini fonksiyon halleder.

Etkinleştirmek için ekleyin.

Eklenti adını “~/.zshrc” eklentiler listesine ekleyin.

eklentiler = ( ... çıkarmak )

Renkli Adam Sayfaları Eklentisi

Man sayfaları hepimiz için inanılmaz araçlardır. Ancak siyah beyaz metinler biraz sıkıcıdır. Bunları daha ilginç ve okunabilir hale getirmek için Renkli Man Sayfaları eklentisini etkinleştirin.

Bu eklenti, man sayfalarına sözdizimi vurgulaması ekleyerek onların okunmasını ve gezinmesini kolaylaştırır.

Zsh yapılandırma dosyasını düzenleyin ve eklenti adını aşağıdaki gibi ekleyin:

eklentiler = ( ... renkli-man-sayfaları )

Komut Bulunamadı Eklentisi

'Komut bulunamadı' hatalarından sürekli olarak rahatsız oluyor musunuz ve hangi araçların eksik olduğunu manuel olarak aramak zorunda mı kalıyorsunuz? Artık endişelenme.

'Command-not-found' eklentisi, bir komutun bulunamaması durumunda kurulacak önerilen paketleri sağlamak için Zsh için 'command-not-found' paketini kullanır.

Listeye ekleyerek etkinleştirin.

eklentiler = ( ... komut bulunamadı )

Örnek Kullanım:

$ ifconfig

'İfconfig' programı bulunabilir içinde aşağıdaki paketler:

* net araçları

Denemek: sudo uygun düzenlemek < seçilen paket >

İşte aldın!

Çözüm

Bu kapsamlı eğitimde terminal verimliliğinizi artırabilecek çeşitli Oh My Zsh eklentilerini araştırdık.