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?


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 .)


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.