vimrc中选项卡的定义无法按预期工作

时间:2015-07-02 00:27:42

标签: vim

我最近在我的vimrc中添加了以下几行:

set noexpandtab
set copyindent
set preserveindent
set softtabstop=8
set shiftwidth=8
set tabstop=8

从我读到的内容应该将标签理解为标签(而不是用空格代替)并使它们全部长8个空格。但是,我的标签仍然是4个空格,并且它们被实际空格替换,尽管退格会删除所有4个空格。

有趣的是,当我在文件打开后手动输入它们时,一切都按预期工作。我在这里缺少什么?

可能没关系,但我的vim版本是7.4。

1 个答案:

答案 0 :(得分:1)

按照@Ben的评论,我尝试了:verbose set expandtab?命令,显然vimrc的定义在这种情况下被文件/usr/share/vim/vim74/ftplugin/python.vim覆盖了。因此,只需在该文件中注释缩进选项行即可。