มีวิธีการจัดกึ่งกลางบรรทัดที่ฉันแก้ไขในหน้าจอหรือไม่? บางครั้งจำเป็นต้องมีเพื่อดูบริบทอีกเล็กน้อยด้านบนและด้านล่างบรรทัดปัจจุบัน
มีวิธีการจัดกึ่งกลางบรรทัดที่ฉันแก้ไขในหน้าจอหรือไม่? บางครั้งจำเป็นต้องมีเพื่อดูบริบทอีกเล็กน้อยด้านบนและด้านล่างบรรทัดปัจจุบัน
คำตอบ:
z.
และzz
คำสั่งจะ recenter บรรทัดเคอร์เซอร์อยู่บน z.
ยังเลื่อนเคอร์เซอร์ไปที่อักขระที่ไม่ใช่ช่องว่างตัวแรกในบรรทัดในขณะที่zz
เก็บเคอร์เซอร์ไว้ที่ตำแหน่งนั้น
มีคำสั่งที่คล้ายกันสำหรับด้านบน ( z<CR>
/ zt
) และล่าง ( z-
/ zb
) ของหน้าต่าง
เวอร์ชันของคำสั่งเหล่านี้ที่ลงท้ายด้วยตัวอักษรให้คอลัมน์เคอร์เซอร์ในขณะที่คนที่ลงท้ายด้วยเครื่องหมายวรรคตอนเลื่อนเคอร์เซอร์
ใช่ในโหมดปกติคุณสามารถใช้งานzz
ได้ แต่เป็นเอกสารที่เตือนให้ระวังด้วย capslock เพราะZZ
จะเขียนบัฟเฟอร์ไปยังไฟล์และออก
ในโหมดปกติzz
จะย้ายบรรทัดที่อยู่ใต้เคอร์เซอร์ไปที่กึ่งกลางของหน้าจอ
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | "normal! g'\"zz"