Themenersteller #1
fzf ile Hızlı Seçim

Bir terminalde çalışırken, uzun liste veya dosya adları arasından isteneni bulmak her zaman zaman alıcı olabilir. fzf, bu problemi “fuzzy search” ile çözerek hızlı seçim yapmanızı sağlar. Temel çalışma mantığı, klavye girdisine göre listeyi dinamik olarak filtrelemek ve istediğiniz sonucu tek bir tuşla yapıştırmaktır. Aşağıda pratik kullanım örnekleriyle farkı netleşecek.

1) Dosya ve dizin araması
Klasördeki tüm dosyalar arasında hızlı arama için basit kurulum ve kullanım:
  • Kurulum: çoğu sistemde brew veya apt ile kurulur. Örneğin: brew install fzf
  • Kullanım: ls | fzf

Bu durumda iken fzf, sizin girdinize göre dosya adlarını filtreler ve seçim yaptığınız satırı çıktıya döker. Birden çok seçim için -m parametresi ile birden çok sonuç alabilirsiniz. Örneğin: rg -n --no-heading . | fzf -m

2) Komut geçmişinden seçim
Geçmişteki komutları hızlı tekrar etmek için:
  • history | fzf
  • fzf --bind "enter:accept" --preview "echo {}" gibi bindinglerle tıklama veya enter ile o satırdaki komutu çalıştırmayı kolaylaştırabilirsiniz. Kısmi bir komut girip tamamlamak için TAB ile ileri filtreleme de çalışır.


3) Dosya yoluyle hızlı açılışlar
Bir projede hızlı dosya açmak için:
  • d() fonksiyonunu kullanarak hızlıca bir dosyayı açan bir alias kurabilirsiniz. Örneğin

[code]d() { fzf <

Sie müssen angemeldet sein, um zu antworten.

Benutzer, die dieses Thema gerade ansehen (Gesamt: 3, Mitglieder: 3, Gäste: 0)
Gesamt: 3 (mitglieder: 3, gäste: 0)
0 Zitate ausgewählt