Terminal Verimliliğinizi Artırma: İhtiyacınız Olan Oh My Zsh Eklentileri

Terminal Verimliliginizi Artirma Ihtiyaciniz Olan Oh My Zsh Eklentileri



Birçoğumuz bir terminalde çok fazla zaman harcıyoruz ve terminal iş akışınızı nasıl 10 kat geliştirici seviyesine çıkarabileceğinizi merak ediyor olabiliriz.

Bu eğitimde, Oh My Zsh ve onun güçlü eklentilerinden yararlanarak terminal kullanımınızı nasıl uzman kullanıcı seviyesine çıkaracağınızı 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:



  • Yüklü Zsh – Sisteminizde zaten Zsh yüklü olmalıdır. Değilse sisteminizin paket yöneticisini kullanarak kurabilirsiniz.
  • 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.

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 geçerli dalı göstermek için depo dizinine gidebiliriz:

$ CD / Ev / zorunda kalacağım / kalite testi

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

➜  git'i kıyaslama: ( 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, farklı dosya türlerini ayırt etmenin yanı sıra, bir komuttaki hataları tespit edip hızla düzeltmenize 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' eklenti listesine 'zsh-syntax-highlighting' öğesini 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, türünüzdeki komutların otomatik 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 bir işlevsellik 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ğıdakileri kullanın:

$ tarih

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

$ ! 42

Geçmişte bir komut aramak için aşağıdakileri 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

Çıkarma 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 işlev 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 vurgu yapan bir sözdizimi 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 ve hangi araçların eksik olduğunu manuel olarak aramak zorunda kalmaktan sürekli rahatsız mı oluyorsunuz? 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
program 'ifconfig' 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 üretkenliğinizi artırabilecek çeşitli Oh My Zsh eklentilerini araştırdık.