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