重新格式化Python文件以具有4个空格缩进
我正在编辑一个Python文件,该文件使用两个空格编写程序缩进-我更喜欢4个空格。在我的.vimrc中,我具有与缩进相关的以下设置:
set tabstop=4 "Indentation levels every four columnsset 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