ฉันจะป้องกัน tmux ไม่ให้ล้อมรอบเมื่อค้นหาได้อย่างไร


10

เมื่อฉันอยู่ในโหมดแก้ไขในบานหน้าต่าง tmux และฉันทำการค้นหาเมื่อถึงจุดสิ้นสุดมันจะกลับไปที่จุดเริ่มต้น มีการตั้งค่าเพื่อป้องกันสิ่งนี้หรือไม่?


1
คุณใช้/หรือnค้นหาผลลัพธ์ถัดไป
Coren

1
หลังจากการค้นหาครั้งแรก/ฉันใช้nเพื่อรับผลลัพธ์ถัดไป ฉันลองทำการค้นหาซ้ำด้วยการรวมกันของ/และEnterแต่พฤติกรรมไม่เปลี่ยนเมื่อมันสิ้นสุดลงก็กลับมาที่จุดเริ่มต้น
Jacobo de Vera

คำตอบ:


8

tmuxตอนนี้มีตัวเลือกหน้าต่างwrap-search:

wrap-search [on | off]

หากตั้งค่าตัวเลือกนี้การค้นหาจะถูกล้อมรอบส่วนท้ายของเนื้อหาของบานหน้าต่าง ค่าเริ่มต้นคือเปิด

เมื่อคำถามนี้ถูกถาม tmux ไม่ได้มีการตั้งค่าที่เหมาะสม แต่ฉันเตรียมแพทช์ซึ่งเป็นไปตามtmux 1.6


ยอดเยี่ยม! มันทำงานได้อย่างสมบูรณ์แบบฉันขอขอบคุณความพยายามเป็นพิเศษในการทำปะ! แม้ว่าฉันสงสัยว่าคำตอบจะ "ไม่สามารถทำได้" แต่นี่อาจเป็นวิธีที่ดีที่สุดในการพูด :)
Jacobo de Vera

นอกจากนี้คุณควรพิจารณาที่จะทำให้สิ่งนี้ขึ้นอยู่กับพารามิเตอร์การกำหนดค่าและส่งอัปสตรีม
Jacobo de Vera

1
ในที่สุดฉันก็ลงเอยด้วยการเพิ่มตัวเลือกด้วยตัวเองมันจะอยู่ใน 1.7
Jacobo de Vera

@JacobodeVera: ดีสำหรับคุณ
przemoc

4

อาจจะคุ้มค่าที่ชี้ให้เห็นว่านี่คือตอนนี้ (แน่นอนตั้งแต่ tmux 1.9a เนื่องจากเป็นสิ่งที่ฉันใช้อยู่) ผ่านการwrap-searchตั้งค่า:

$ man tmux | grep -B1 -A1 'will wrap'
         wrap-search [on | off]
                 If this option is set, searches will wrap around the end
                 of the pane contents.  The default is on.

3
ฮ่า ๆ ใช่ฉันจบลงด้วยการเพิ่มคุณลักษณะที่มีแพทช์และได้รับการยอมรับ :)
Jacobo เด Vera
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.