最佳答案
我正在使用 Vim 并编辑 Python 脚本。
自动缩进通常工作得很好,但是当我开始一个新行并键入“ #”来输入注释时,Vim 会为我取消缩进。
例如,如果有
def foo():
我按回车键 Vim 就会正确缩进
def foo():
pass
但是,如果我输入 #
而不是 pass
,它会自动取消缩进
def foo():
# comment
class Thing():
def __init__(self):
pass
# comment line gets unindented all the way
my .vimrc file follows. anyone know why this is happening?
set tabstop=4
set smartindent
set shiftwidth=4
set expandtab
set backspace=indent,eol,start
set scrolloff=3
set statusline=%f%m%r%h%w\ [%Y\ %{&ff}]\ [%l/%L\ (%p%%)]
set laststatus=2