Từ :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".
Vì vậy, tất cả những gì bạn phải làm là chạy
:ru macros/justify.vim
và sau đó gõ
_j
để biện minh cho văn bản trong toàn bộ tập tin.
(Tất nhiên, bạn cũng có thể thêm ru macros/justify.vimvào .vimrc của mình để bạn không phải nhập nó mỗi lần.)
Lưu ý : điều này không thêm ngắt dòng cho bạn. Bạn phải thêm chúng bằng tay gq. Đối với điều này, bạn cũng phải đặt textwidth(mặc định là 0) thành giá trị mong muốn của bạn thông qua
set textwidth=80
và nếu bạn muốn gói văn bản tự động bằng cách cài đặt t-flag qua
set formatoptions+=t
Nếu bạn muốn, bạn có thể đặt ánh xạ trong .vimrc để thực hiện toàn bộ việc này cho bạn:
nnoremap <C-j> gggqG_j
Thao tác này sẽ di chuyển đến phần đầu của tệp ( gg), bao bọc tất cả các dòng ( gqcho đến khi G) và sau đó _jduy trì văn bản.