我正在使用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