python tab vim

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

 


 

posted on 2023-11-14 09:54  tycoon3  阅读(15)  评论(0编辑  收藏  举报

导航