如何在vim中更改autoformat?

时间:2012-11-29 11:13:02

标签: vim scripting format autoformatting

我使用autoformat(textwidth = 72)在vim中编写我的电子邮件。

问题是每次我写一个列表或短语时,vim都会将它连接到上面的行。

体育课。

These are my options:
- option nr. 1

当我写“ - ”时,“ - ”会立即加上上面的短语:

These are my options: -

当我使用其他类型的列表p.e.列表前的编号列表或其他符号。

当我写短于72个字符的短语p.e。

This is my text.
This is my text on the 2nd line.

Autoformat将其更改为:

This is my text. This is my text on the 2nd line.

如何更改此行为?
我只想在前72个字符中没有回车<CR>时格式化长行 如果有<CR>则必须在那里打破。

1 个答案:

答案 0 :(得分:1)

:help autoformat提供了一些有用的提示:

  
      
  • 您需要正确定义段落。最简单的是段落   用空行隔开。如果没有分隔空白行,请考虑   使用'w'标志并在每行的末尾添加一个空格   除了最后一段之外的段落。
  •   

所以,:setlocal fo+=w,或关闭autoformat(可能只是暂时的,使用快速切换映射)。