我正在使用Vim并编辑Python脚本。Vim自动删除Python注释中的缩进
Autoindent在一般情况下工作得很好,但是当我开始一个新行并键入'#'来输入注释时,Vim将为我排除这些内容。
例如,如果有
def foo():
和我按enter键,Vim会缩进正确
def foo():
pass
但是,如果不是打字pass
,I型#
,它会自动unindents
def foo():
# comment
class Thing():
def __init__(self):
pass
# comment line gets unindented all the way
我的.vimrc文件如下。任何人都知道这是为什么发生?
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
对于搜索引擎:dedent,outdent。 – naught101 2014-04-09 01:11:11