标签: vim formatting
我正在用乳胶创建一个文档,我希望所有行都能以大约80个字符打破。在编写新文本时,这很容易手动完成,但旧文本的编辑通常会导致行更长或更短。修复它会导致需要更改的其他行等等。
在vim中是否有自动方法在80个字符后断行并尽可能合并它们?
答案 0 :(得分:2)
要使行长度只有80个字符,您可以使用textwidth
假设您的latex文件的扩展名为.tex,您可以将以下行添加到vimrc
.tex
autocmd BufReadPost *.tex setlocal textwidth=80
要格式化当前段落,您可以使用gqap
gqap
答案 1 :(得分:1)
我使用以下设置。
set textwidth=80
(手动或在~/.vimrc中)。然后,如果我想要格式化文件中的文本块,我首先在可视模式下标记它(即,shift-V切换到可视线模式,然后标记要格式化的所有行)然后使用gq。另请参阅:help gq。
~/.vimrc
shift-V
gq
:help gq