在vim中阻止缩进/取消缩进python代码



我决定在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个空格。

最新更新