我正在使用Vim并编辑Python脚本.
Autoindent在一般情况下表现相当不错,但是当我开始一个新行并输入'#'来输入评论时,Vim会对我说明这一点.
例如,如果有
def foo():
Run Code Online (Sandbox Code Playgroud)
然后按回车键,Vim会正确缩进
def foo():
pass
Run Code Online (Sandbox Code Playgroud)
但是,如果不是打字pass,我输入#,它会自动显示
def foo():
# comment
class Thing():
def __init__(self):
pass
# comment line gets unindented all the way
Run Code Online (Sandbox Code Playgroud)
我的.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
Run Code Online (Sandbox Code Playgroud) Python列表推导很好,但几乎不可能调试.你们有任何好的技巧/工具来调试它们吗?