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.
将编辑文本的行设置为 100 个字符,如下所示。
:set textwidth=100 gggqG
我发现所有行都设置了 100 个字符,但删除了所有空格。 如何同时保持所有空格为每行设置宽度 100?
Vim 的内置格式化程序在文本中保留多个空格;只有当 Vim 在那里断线时,这些才会被截断。
至于缩进(行首的空格),第一行(或2in 'formatoptions',第二行)确定重新格式化块的缩进。
2
'formatoptions'
一般来说,这个设置是有意义的。如果您有特殊的格式化需求,您可以指示 Vim 使用完成这项工作的外部格式化程序 ( :help 'formatprg'),或者在 Vimscript ( ) 中编写自己的格式化程序:help 'formatexpr'。
:help 'formatprg'
:help 'formatexpr'