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

发布于 2021-01-29 15:08:47

我正在编辑一个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
关注者
0
被浏览
79
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看