python tab vim

发布时间 2023-11-14 10:00:24作者: tycoon3

1.unindent does not match any outer indentation level 原因是文件中包含了tab和空格的混合
解决方法:全部使用空格。tabstop 和 shiftwidth 设置成相同的值,如 4,并设置 expandtab。这样新增的缩进会用空格,你按下 tab 键,出来的也全是空格。如果文件里本来就有 tab 的话,可以再用一次 :retab 命令,将所有 tab 扩展成空格,这样就解决了
.vimrc设置如下:

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set smarttab