Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用乳胶创建一个文档,我希望所有行都在大约 80 个字符处断开。这在编写新文本时很容易手动完成,但编辑旧文本通常会导致行长或短。修复它会导致其他需要更改的行等等。
vim 中是否有自动方法在 80 个字符后换行并在可能的情况下合并它们?
要使行只有 80 个字符长,您可以使用textwidth
假设您的乳胶文件具有扩展名.tex,您可以将以下行添加到您的 vimrc
.tex
autocmd BufReadPost *.tex setlocal textwidth=80
要格式化当前段落,您可以使用gqap
gqap
我使用以下设置。
set textwidth=80
(手动或在您的~/.vimrc)。然后,如果我在文件中有要格式化的文本块,我首先将其标记为可视模式(即shift-V切换到可视行模式,然后标记要格式化的所有行),然后使用gq. 另请参阅:help gq。
~/.vimrc
shift-V
gq
:help gq