小编and*_*lei的帖子

Vim自动删除Python注释上的缩进

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

75
推荐指数
3
解决办法
9332
查看次数

调试列表推导的提示?

Python列表推导很好,但几乎不可能调试.你们有任何好的技巧/工具来调试它们吗?

python debugging list-comprehension list

11
推荐指数
3
解决办法
2716
查看次数

标签 统计

python ×2

debugging ×1

indentation ×1

list ×1

list-comprehension ×1

vim ×1