Fish Terminal Eklentileri
Terminalimizi güzelleştirdik ve Fish shell kullanmaya başladık. Bundan sonrasında bence terminalin olmazsa olmazsı birkaç eklentiye değinmek istiyorum. Bu eklentiler terminalimizi daha hızlı kullanmamızı sağlıyor ve bize zaman kazandırıyor.
Fisher: Plugin Yöneticisi¶
Fish içerisine plugin yüklerken kullandığımız bir yönetim uygulaması. Bu plugin yöneticisi destekleyen pluginleri kolay bir şekilde kurmamızı sağlıyor ve güncellemeleri daha rahat yapmamıza olanak tanıyor. Öncelikle Fisher uygulamasını aşağıdaki komut ile kuralım:
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
Kurulduktan sonra fisher
komutu aktif hale gelecektir. Var olan eklentileri listelemek için
fisher list
komutunu çalıştırın. Eklenti başarılı bir şekilde yüklendiyse bu komut
jorgebucaran/fisher
çıktısını verecektir.
Fzf: Terminal Geçmişi Araması¶
Her yazdığımız terminal komutu bir geçmiş dosyasına sonradan kullanılmak üzere kaydediliyor. Bunu ok tuşları ile önceki ve sonraki şeklinde görebiliyoruz ancak terminal geçmişimiz fazlalaştığında bunların arasından istediğimiz komutu bulmak zorlaşayabiliyor. Fzf bu noktada bize yardımcı oluyor. Fuzzy searching denilen bir method ile terminal geçmişini arayarak çok hızlı bir şekilde aradığınız komutu bulmanıza olanak sağlayan bir eklenti.
Eklentiyi aşağıdaki komut ile kurduktan sonra CTRL + R
tuş kombinasyonları ile arama yapmaya
başlayabilirsiniz:
Sadece terminal geçmişi değil, git loglarında ve dosyalarda benzer şekilde arama yapabilirsiniz. İlgili tuş kombinasyonları fzf'nin sayfasında mevcut.
Z: Dizinler Arasında Kolay Geçiş¶
Muhtemelen terminalde kullandığımız en sık komutlardan bir tanesi cd
komutudur. Bu komut ile
dizinleri değiştirirken sürekli aynı dizin isimlerini yazmak zor olabiliyor. Z
eklentisi dizinler
arası geçişi kolaylaştırmak için var.
Bu eklenti giriş yaptığınız dizinleri kaydedip, z
komutu sonrasında verdiğiniz herhangi bir dizin
ismi ile otomatik tamamlama yapıyor. Bu eklentiyi kurmak için aşağıdaki komutu girin:
Devamında birkaç cd komutu kullandıktan sonra z dizinismi
ile otomatik tamamlama yapabilirsiniz.
Burada yine fuzzy search
kullanılmakta. Yani z kullanırken dizin isminin tamamını girmek zorunda
değilsiniz, sadece bir kısmını girerek TAB
tuşuna bastığınızda olası dizinleri size gösterecektir.
Sonuç¶
Terminal en çok zaman geçirdiğimiz araç ve bunu kullanırken bu tarz eklentiler bize zaman kazandırmakta. Burada en çok kullandığım eklentileri listelemek istedim. Eklentiler bunlarla sınırlı değil ve siz de bunların üzerine uygun gördüğünüz eklentileri bulup kurabilirsiniz.