ค้นหาทันทีด้วยคำสั่งน้อยลงหรือไม่ (คล้ายกับ incsearch ใน VIM)


16

มีวิธีการค้นหาในขณะที่ฉันพิมพ์lessหรือไม่ เช่นเดียวกับตัวเลือกที่เป็นกลุ่ม, set incsearch.

เนื่องจากฉันไม่พบวิธีที่เหมาะสมในการทำมีเครื่องมือคล้ายกันที่สามารถทำได้หรือไม่


ทำไมคุณไม่ใช้เสียงเรียกเข้าเป็นเพจเจอร์ของคุณ!
user1146332

@ user1146332 อืมฉันไม่รู้ว่า VIM สามารถจัดการกระแสได้โดยตรงหรือไม่ แต่ดูเหมือนว่า ire_and_curses ได้ให้วิธีที่ถูกต้องในการใช้ vim
daisy

ด้วย '-' เป็นอาร์กิวเมนต์บรรทัดคำสั่งเป็นกลุ่มอ่านจาก stdin (โพสต์จากโทรศัพท์มือถือ)
user1146332

คำตอบ:


26

คุณสามารถทำการค้นหาจากบรรทัดคำสั่ง:

less -ppattern filename

หรือข้างในlessใช้/รูปแบบของคุณเพื่อทำการค้นหาเชิงโต้ตอบ (ไปข้างหน้า) nและNทำการค้นหาซ้ำในทิศทางไปข้างหน้าและย้อนกลับตามลำดับ นั่นคือขั้นต่ำสุดที่คุณต้องรู้ มีคำสั่งมากมายสำหรับการค้นหาที่ซับซ้อนหรือเฉพาะเจาะจงมากขึ้น

แก้ไข : lessการตอบสนองต่อคำถามที่อัปเดตของคุณมีอยู่ในปัจจุบันวิธีการทำการค้นหาที่เพิ่มขึ้นทันทีที่มีไม่มี คุณได้พิจารณาใช้viewแทน (เปิดเป็นกลุ่มในโหมดอ่านอย่างเดียวดังนั้นจะใช้incsearchการตั้งค่าของคุณ) หรือไม่ Vim สามารถทำให้เพจเจอร์เหมือนกันมากขึ้นด้วยสคริปต์vimpager

ข้อมูลเพิ่มเติมบางอย่าง: มีข้อผิดพลาดแบบเปิดบนตัวติดตามบั๊กของ Ubuntu สำหรับการสนับสนุนการค้นหาที่เพิ่มขึ้น แต่ดูเหมือนว่าจะไม่เกิดขึ้นในไม่ช้า บางคนใช้การสนับสนุนที่เพิ่มขึ้นบนทางแยก GitHub แต่เห็นได้ชัดว่าคุณจะต้องรวบรวมแบบกำหนดเองlessเพื่อใช้งาน

(และนอกเหนือจากคำขอการเพิ่มประสิทธิภาพของ Ubuntu ยังมีอยู่ในขณะนี้ (ณ วันที่ 2016-05-17) ไม่มีการร้องขอการปรับปรุงดังกล่าวในตัวแก้ไขlessบั๊กอย่างเป็นทางการ )


ขออภัย แต่คำถามเริ่มต้นที่ฉันโพสต์ไม่ชัดเจนคุณสามารถตรวจสอบคำถามที่อัปเดตของฉันได้หรือไม่
เดซี่

+1 สำหรับการแนะนำview(อ่านอย่างเดียว vi) - ฉันเกลียดเมื่อมีคนใช้viแทนlessหรือviewและล็อคไฟล์โดยไม่จำเป็น
cas

เมื่อฉันกดnมันจะเพิ่ม n ให้กับรูปแบบการค้นหา การกดปุ่ม Enter จะยุติการค้นหาหลังจากนั้นการกดปุ่ม n จะไม่มีผลกระทบ จะทำอย่างไร?
temporary_user_name
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.