重新格式化Python文件以具有4个空格缩进

我正在编辑一个Python文件,该文件使用两个空格编写程序缩进-我更喜欢4个空格。在我的.vimrc中,我具有与缩进相关的以下设置:

set tabstop=4                     "Indentation levels every four columns

set expandtab "Convert all tabs typed to spaces

set shiftwidth=4 "Indent/outdent by four columns

set softtabstop=4

如何使Vim将所有现有的2个空格缩进转换为4个空格缩进?

换一种说法:

if something:

dothis()

变成

if something:

dothis()

当我尝试gg = G

def check():

for a in list:

for b in list2:

check(a, b)

while (len > MAX) :

poll()

while(len(thelist) > 0) :

poll()

return results

成为

def check():

for a in list:

for b in list2:

check(a, b)

while (len > MAX) :

poll()

while(len(thelist) > 0) :

poll()

return results

回答:

为了使每行开头(且仅在开头)的空格数量加倍:

:%s/^\s*/&&/g

& 替换模式中的是匹配模式。

可能对您没有任何副作用。

以上是 重新格式化Python文件以具有4个空格缩进 的全部内容, 来源链接: utcz.com/qa/405657.html

回到顶部