0
要将编辑文本的行设置为100个字符,如下所示。如何使用固定宽度格式化文本时保留空格?
:set textwidth=100
gggqG
我发现所有行都设置了100个字符,但删除了所有的空格。
如何在同一时间保持所有空格为每行设置宽度100?
要将编辑文本的行设置为100个字符,如下所示。如何使用固定宽度格式化文本时保留空格?
:set textwidth=100
gggqG
我发现所有行都设置了100个字符,但删除了所有的空格。
如何在同一时间保持所有空格为每行设置宽度100?
Vim的内置格式程序在文本内部保留多个空格;这些只会在Vim在那里打断线时被截断。
至于缩进(在该行的开头的空格)时,第一(或在'formatoptions'
2
,第二)线确定用于重新格式化的块的缩进。
一般来说,这个设置是有意义的。如果您有特殊格式化需求,可以指示Vim使用执行作业的外部格式化程序(:help 'formatprg'
),或者使用Vimscript(:help 'formatexpr'
)编写自己的格式程序。