自动插入注释引线不工作vim

自动插入注释引线不工作vim,vim,Vim,在vim的一般情况下,我似乎无法使formatoptions正常工作 我在上有filetype插件,在许多默认插件中都有一行写着setlocal fo-=t fo+=croql,在阅读了vim文档之后,我看到了自动插入注释标题的地方。我喜欢这一点,但它在python中没有出现(因为formatoption行不在默认插件中),所以我将这一行(除了使用set fo+=crotl)放在中 它似乎没有做任何事情,注释标题仍然没有插入python(或者bash,默认插件中也没有该行)。 我还尝试将该行放在

在vim的一般情况下,我似乎无法使
formatoptions
正常工作

我在上有
filetype插件,在许多默认插件中都有一行写着
setlocal fo-=t fo+=croql
,在阅读了vim文档之后,我看到了自动插入注释标题的地方。我喜欢这一点,但它在python中没有出现(因为formatoption行不在默认插件中),所以我将这一行(除了使用
set fo+=crotl
)放在

它似乎没有做任何事情,注释标题仍然没有插入python(或者bash,默认插件中也没有该行)。 我还尝试将该行放在我的
.vim/after/ftplugin/python.vim
文件中(都是
setlocal
set
),但它也没有做任何事情

我的问题是-是否有任何选项可以覆盖我应该注意的这个操作?否则,它不起作用的原因可能是什么

提前谢谢

编辑:


我还应该注意:在python缓冲区中
:set formatoptions?
显示选项已设置,但它们不起作用。

我刚刚发现-选项起作用了,只是注释被设置了

set comments=...,b:#,...

查找后,我发现“b”表示vim仅在#后面有空格时才将该行计算为注释,因为我没有将空格放在那里,vim没有将其计算为注释,因此没有应用注释的格式选项集。

~/.vim/after/ftplugin/python.vim
是正确的位置。您可以执行
:verbose设置fo
以查看哪些内容覆盖了fo
。无论如何,在Python中,
#
用于单行注释,因此不应在后续行和多行注释上重复,
,通常没有注释前导。