จาก:help usr_25
:
JUSTIFYING TEXT
Vim has no built-in way of justifying text. However, there is a neat macro
package that does the job. To use this package, execute the following
command:
:runtime macros/justify.vim
This Vim script file defines a new visual command "_j". To justify a block of
text, highlight the text in Visual mode and then execute "_j".
ดังนั้นสิ่งที่คุณต้องทำคือเรียกใช้
:ru macros/justify.vim
จากนั้นพิมพ์
_j
เพื่อปรับข้อความในไฟล์ทั้งหมด
(แน่นอนคุณสามารถเพิ่มru macros/justify.vim
ใน. vimrc ของคุณเพื่อให้คุณไม่ต้องพิมพ์ทุกครั้ง)
หมายเหตุ : สิ่งนี้จะไม่เพิ่มตัวแบ่งบรรทัดสำหรับคุณ gq
คุณจะต้องเพิ่มเหล่านั้นด้วยตนเองด้วย สำหรับสิ่งนี้คุณต้องตั้งค่าtextwidth
(ค่าเริ่มต้นคือ 0) เป็นค่าที่คุณต้องการผ่าน
set textwidth=80
และ - หากคุณต้องการ - การตัดข้อความอัตโนมัติโดยการตั้งค่าt
-flag ผ่าน
set formatoptions+=t
หากคุณต้องการคุณสามารถตั้งค่าการจับคู่ใน. vimrc ของคุณเพื่อทำสิ่งต่าง ๆ ให้คุณ:
nnoremap <C-j> gggqG_j
สิ่งนี้จะย้ายไปที่จุดเริ่มต้นของไฟล์ ( gg
) ตัดบรรทัดทั้งหมด ( gq
จนกระทั่งG
) และ_j
ทำให้ข้อความเป็นตัวพิมพ์ใหญ่