【发布时间】:2017-12-07 06:42:24
【问题描述】:
如以下屏幕截图所示,我演示了 Vim 在将 cmets 添加到 Python 代码时的奇怪行为。在 Demo 1 和 Demo 2 之间,我只是在不同的缩进级别(在类定义中)开始了 cmets 行。
演示1
演示2
问题:
正如在屏幕投射结束时所展示的那样,只有在插入模式下输入 : 才能正确缩进。
理想的解决方案是:
注释开始行时,请正确保留缩进级别;
【问题讨论】:
-
请给我看看你的 vimrc。尤其是 indentkeys、indentexpr、已安装的插件,
-
@mattn,由于
set smartindent,这似乎更像是一个不兼容问题?简单地删除此类设置后,我不再遇到上述问题。 -
啊,看来 smartindent 受影响了。如果您不记得设置选项,您可以使用
:verbose set smartindent确认设置在哪里。如果您可以使用autocmd FileType python setlocal nosmartindent为 filetype=python 禁用它 -
我同意这是重复的。我要删除这个问题吗?@dlmeetei
标签: python vim python-mode