我决定在python代码中从制表符切换到空格。以前,如果我想在vim中缩进/取消缩进一块代码,我会使用>>
或<<
命令。
我正在使用python的vimrc设置,将其添加到我的~/.vimrc
:中
source ~/.vimrc-python
目前,它似乎正在将新选项卡设置为8个空格宽,当我阻止缩进/取消缩进时,它会将所有内容移动4个空格。
我如何才能使所有内容保持一致?
试试这些:
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个空格。