Pencarian instan dengan perintah lebih sedikit? (Mirip dengan incsearch di VIM)

16

Apakah ada cara untuk mencari, saat saya mengetik less? Sama seperti opsi vim set incsearch,.

Karena saya tidak menemukan cara yang tepat untuk melakukannya, apakah ada alat serupa yang dapat melakukannya?

bunga aster
sumber
Mengapa Anda tidak menggunakan vim sebagai pager Anda !?
user1146332
@ user1146332 hmm, saya tidak tahu apakah VIM dapat menangani streaming secara langsung, tetapi tampaknya ire_and_curses telah memberikan cara yang tepat untuk menggunakan vim
daisy
Dengan '-' sebagai argumen baris perintah, vim membaca dari stdin (diposting dari ponsel)
user1146332

Jawaban:

26

Anda dapat melakukan pencarian dari baris perintah:

less -ppattern filename

Atau, sekali di dalam less, gunakan /diikuti oleh pola Anda untuk melakukan pencarian interaktif (ke depan). ndan Nulangi pencarian masing-masing ke arah maju dan mundur. Itu minimum yang perlu Anda ketahui; ada lebih banyak perintah untuk pencarian yang lebih kompleks atau spesifik.

Edit : Untuk menanggapi pertanyaan Anda yang diperbarui, saat ini tidak ada cara untuk melakukan pencarian tambahan segera less. Sudahkah Anda mempertimbangkan untuk menggunakan view(buka Vim dalam mode hanya baca, jadi gunakan incsearchpengaturan Anda )? Vim dapat dibuat lebih seperti pager dengan skrip vimpager .

Beberapa informasi tambahan: Ada bug terbuka di pelacak bug Ubuntu untuk dukungan pencarian tambahan, tetapi sepertinya tidak akan segera terjadi. Seseorang telah mengimplementasikan dukungan tambahan pada garpu github, tetapi jelas Anda harus mengkompilasi kebiasaan lessuntuk menggunakannya.

(Dan terlepas dari permintaan peningkatan Ubuntu saat ini (per 2016-05-17) tidak ada permintaan peningkatan seperti itu pada lessbugtracker resmi .)

ire_and_curses
sumber
Maaf, tetapi pertanyaan awal yang saya posting tidak jelas, dapatkah Anda memeriksa pertanyaan saya yang diperbarui?
daisy
+1 untuk merekomendasikan view(hanya baca vi) - saya benci ketika orang menggunakan vibukan lessatau view, dan mengunci file yang tidak perlu.
cas
Ketika saya menekan n, itu menambah n ke pola pencarian. Menekan enter menghentikan pencarian, setelah itu memukul n tidak berpengaruh. Apa yang harus dilakukan?
temporary_user_name