我使用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>
则必须在那里打破。
答案 0 :(得分:1)
:help autoformat
提供了一些有用的提示:
- 您需要正确定义段落。最简单的是段落 用空行隔开。如果没有分隔空白行,请考虑 使用'w'标志并在每行的末尾添加一个空格 除了最后一段之外的段落。
所以,:setlocal fo+=w
,或关闭autoformat(可能只是暂时的,使用快速切换映射)。