如何让vim使用正确的缩进设置项目符号列表的格式

如何让vim使用正确的缩进设置项目符号列表的格式,vim,Vim,在vim中,我可以设置textwidth选项,然后将新文本格式化为换行。我还可以使用“gq”命令显式地包装文本。然而,带项目符号列表的行为对我来说有点出乎意料。vim文档讨论了在项目符号中使用带连字符的项目符号列表。当我尝试这样做时,它开始正常: - This is a bulleted list item that has been wrapped. It looks good. 但是,如果我继续到第三行,它将放弃缩进: - This is a bulleted list item th

在vim中,我可以设置textwidth选项,然后将新文本格式化为换行。我还可以使用“gq”命令显式地包装文本。然而,带项目符号列表的行为对我来说有点出乎意料。vim文档讨论了在项目符号中使用带连字符的项目符号列表。当我尝试这样做时,它开始正常:

- This is a bulleted list item that
  has been wrapped. It looks good.
但是,如果我继续到第三行,它将放弃缩进:

- This is a bulleted list item that
  has been wrapped over more than
two lines. The indentation for lines
after the second is unexpected.
这种情况发生在:

formatoptions=tcq
comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-
我想说清楚,我想这样说:

- This is a bulleted list item that
  has been wrapped over more than
  two lines. I want every line after
  the first to get the same indent.

经过进一步的调查,看起来我只需要执行“设置自动缩进”来获得预期的行为。这似乎可以很好地包装键入的文本和使用“gq”命令包装文本