如何在固定宽度的文本格式化时保留空格?

时间:2016-11-20 01:24:00

标签: vim text-width

将编辑文本的行设置为100个字符,如下所示。

:set textwidth=100
gggqG

我发现所有行都设置了100个字符,但删除了所有空格 如何同时保留所有空格以便为每一行设置宽度为100?

1 个答案:

答案 0 :(得分:0)

Vim的内置格式化程序在文本中保留多个空格;当Vim在那里断开线时,这些只会被截断。

对于 indent (行开头的空格),第一行(或2,第二行)中的'formatoptions'确定重新格式化的块的缩进

通常,此设置有意义。如果您有特殊的格式需求,可以指示Vim使用执行作业的外部格式化程序(:help 'formatprg'),或者在Vimscript中编写自己的格式化程序(:help 'formatexpr')。