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