用“#”缩进。段首

Indentation with "#." start of paragraph

当我输入“1. blah blah blah”时 VIM 识别出“1”。前缀并使段落的其余部分整齐缩进。

我想配置 VIM 以使用“#”做同样的事情。文字前缀,因为 ReST 文件在以“#.”开头时自动编号段落。

求助!

这是由 'formatlistpat' 选项控制的。从它的 :help 'formatlistpat':

A pattern that is used to recognize a list header. This is used for the "n" flag in 'formatoptions'.

因此,您只需要在 ~/.vimrc 中为 #. 添加一个分支,例如像这样(使用 :let 而不是 :set 来避免转义所有反斜杠):

let &formatlistpat = '^\s*\%(\d\+\|#\)[\]:.)}\t ]\s*'

此外,你当然需要在'formatoptions'中有n标志:

setlocal formatoptions+=n