0

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

:set textwidth=100
gggqG

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

4

1 回答 1

0

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

至于缩进(行首的空格),第一行(或2in 'formatoptions',第二行)确定重新格式化块的缩进。

一般来说,这个设置是有意义的。如果您有特殊的格式化需求,您可以指示 Vim 使用完成这项工作的外部格式化程序 ( :help 'formatprg'),或者在 Vimscript ( ) 中编写自己的格式化程序:help 'formatexpr'

于 2016-11-25T17:10:55.667 回答