gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 20:29:48 24 4
gpt4 key购买 nike

我正在编辑一个 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

& in replacement pattern 是匹配的模式。

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

关于python - 重新格式化 Python 文件以具有 4 个空格缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5217058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com