问题描述
:set et tabstop=2 shiftwidth=2
以上是我创建python(.py)文件时的〜/ .vimrc的初始设置。我已经将所有标签“扩展”为空格。我的文件现在已经很大。现在,我希望所有选项卡(文件中已经存在的选项卡,我将进一步添加的选项卡)都具有4个空格(最初为2个空格)。所以我尝试了:
:set et tabstop=4 shiftwidth=4
在当前.py文件中以及通过在我的〜/ .vimrc文件中添加(编辑)两者中的。这只会影响我现在所做的更改。文件的其余部分保持原样。 任何帮助表示赞赏。帮我接受vim,我可能正要退出vim:)
解决方法
这是Python,:retab
和/或gg=G
是不够的。
可能(未经测试)...您可以尝试
- 强制
setlocal noexpandtab
, -
:retab!
强制使用制表符-注意爆炸声(!
) - 更改
setlocal sw=4
和setlocal tabstop=4
, - 重新
setlocal expandab
-
:retab
- 将制表位恢复为8-即保持默认的Python设置不变。