我决定在我的 python 代码中从制表符切换到空格。以前,如果我想在 vim 中缩进/取消缩进一段代码,我会使用 >>
或 <<
命令。
我正在使用 the vimrc setup for python通过将它添加到我的 ~/.vimrc
:
source ~/.vimrc-python
目前,它似乎将新制表符设置为 8 个空格宽,当我阻止缩进/取消缩进时,它会将所有内容移动四个空格。
我怎样才能使所有内容保持一致?
最佳答案
试试这些:
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 个空格。
关于python - 在 vim 中阻止缩进/取消缩进 python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15094674/