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