มีวิธีการย้ายตามบรรทัดหน้าจอเป็นกลุ่มหรือไม่


9

เมื่อแก้ไขไฟล์ในกลุ่ม, มันเป็นความรำคาญเล็กน้อยที่เมื่อฉันย้ายบรรทัดด้วย j และ k, มันจะย้ายตามบรรทัดไฟล์, แทนที่จะเป็นบรรทัดหน้าจอเหมือนกับเครื่องมือแก้ไขอื่น ๆ ด้วยไฟล์ของฉันเองฉันสามารถจัดการกับสิ่งนี้ได้โดยการตัดความยาวบางส่วนในตัวเลือกที่เป็นกลุ่มโดยอัตโนมัติ แต่สิ่งนี้ไม่ดีสำหรับไฟล์จากคนอื่น มีคำสั่ง vim เพื่อสลับการรักษาบรรทัดไปยังบรรทัดหน้าจอชั่วคราวหรือคำสั่งอื่นสำหรับการย้ายบรรทัดที่ใช้หน้าจอหรือไม่

คำตอบ:


14

คุณสามารถเลื่อนไปรอบ ๆ เส้นหน้าจอได้โดยใช้gคำสั่งด้านหน้า:

gj
gk
g$
g0
g^

คุณสามารถแมปคำสั่งดั้งเดิมกับgคำสั่งดังนี้:

:map j gj

j เคลื่อนที่ตามบรรทัดหน้าจอทันที


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