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.vim
và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 ( gq
cho đến khi G
) và sau đó _j
duy trì văn bản.