Saya sangat terkesan dengan fungsionalitas autocomplete Fish . Namun ada satu fitur di Bash yang tidak dapat saya temukan di Fish. Ketika Anda menekan Ctrl+ Rdi Bash dan mulai mengetikkan istilah, pencarian dilakukan pada Anda .bash_history
untuk menemukan kecocokan dalam urutan terbalik.
Apakah ada fungsi serupa di Fish?
sta
dan menekan, dan ternyata ditemukangit stash list
. Saya baru mulai menggunakan Fish baru-baru ini, jadi saya tidak tahu apakah ini fitur yang baru ditambahkan atau sesuatu yang sudah ada di Fish sejak lama.Jawaban:
Saya tidak pernah menggunakan
fish
diri saya sendiri tetapi pencarian google sepintas mengangkat halaman ini yang menyatakan ituApakah itu yang Anda cari? Tampaknya sangat mirip dengan bash.
sumber
ikan tidak melakukan pencarian riwayat tambahan, meskipun tampaknya muncul dari waktu ke waktu. Dokumentasi pra-2.0 memiliki bagian "Fitur dan bug yang hilang" bagian 1 yang mencantumkan pencarian pencarian tambahan yang cukup jauh di daftar "Fitur yang mungkin". Milis pengguna ikan menyertakan pesan ini dari Axel Liljencratz, tertanggal 21 Agustus 2006, di mana ia mengatakan bahwa pencarian tambahan akan menjadi fitur yang bagus untuk dimiliki.
Jika Anda terbiasa dengan pencarian tambahan ala bash, pencarian riwayat ikan memang membutuhkan waktu untuk membiasakan diri. Anda harus mengetikkan istilah pencarian terlebih dahulu, dan Anda naik dan turun entri yang cocok dengan panah atas dan bawah. Tapi saya kira Anda sudah terbiasa.
sumber
Anda dapat gunakan : https://github.com/junegunn/fzf
perpustakaan ini menyediakan pencarian ampuh untuk cangkang ikan.
sumber
Ada permintaan fitur yang dibuka di pelacak bug ikan:
https://github.com/fish-shell/fish-shell/issues/602
Seseorang sudah menerapkan solusi untuk ini:
https://github.com/jbonjean/re-search
sumber
Jauh lebih baik Ctrl + r membalikkan pencarian dengan plugin FZF dan fzf fish , menggunakan manajer paket Triton fish , dikonfigurasi untuk menggunakan The Silver Searcher .
~ / .config / fish / config.fish:
Di Mac OS, untuk menginstal prereq:
sumber
Menggunakan panah atas dan bawah itu bukan alternatif yang baik
Ctrl+R
, karena jika frasa yang Anda cari itu benar-benar dalam sejarah, Anda harus sering menekan tombol naik / turun! Saya hanya menggunakanhistory | grep -i [phrase]
sumber