我决定在我的python代码中从制表符切换到空格。以前,如果我想在vim中缩进/取消一段代码,我会使用>>
或<<
命令。
我正在使用the vimrc setup for python将其添加到我的~/.vimrc
:
source ~/.vimrc-python
目前,它似乎将新标签设置为8个空格宽,当我阻止缩进/非缩进时,它将所有内容移动四个空格。
我怎么能得到所有东西才能保持一致?
答案 0 :(得分:5)
试试这些:
set shiftwidth=4
set tabstop=4
set expandtab
shiftwidth
表示您使用的操作(<<
和>>
)缩进的距离。
tabstop
表示使用Tab键缩进的距离。
expandtab
将标签转换为空格。
正如[http://stackoverflow.com/users/2241874/bradd-szonye](Bradd Szonye)指出的那样,你也可以选择
set shiftwidth=4
set softtabstop=4
set tabstop=8
set expandtab
表示如果有一个实际的tab
字符,它将显示为8列,但点击Tab键会产生4个空格。