1

我正在用乳胶创建一个文档,我希望所有行都在大约 80 个字符处断开。这在编写新文本时很容易手动完成,但编辑旧文本通常会导致行长或短。修复它会导致其他需要更改的行等等。

vim 中是否有自动方法在 80 个字符后换行并在可能的情况下合并它们?

4

2 回答 2

2

要使行只有 80 个字符长,您可以使用textwidth

假设您的乳胶文件具有扩展名.tex,您可以将以下行添加到您的 vimrc

autocmd BufReadPost *.tex setlocal textwidth=80

要格式化当前段落,您可以使用gqap

于 2013-04-18T02:09:35.517 回答
1

我使用以下设置。

set textwidth=80

(手动或在您的~/.vimrc)。然后,如果我在文件中有要格式化的文本块,我首先将其标记为可视模式(即shift-V切换到可视行模式,然后标记要格式化的所有行),然后使用gq. 另请参阅:help gq

于 2013-04-18T02:24:16.167 回答