Vim插件无法识别CentOS中的python文件

我在CentOS 6.4的Vim 7.2中尝试了两个名为python-mode和dot-vimrc的 vim插件集合来编写我的python代码。 Python模式使用病原体来pipe理插件,dot-vimrc使用vundle 。

问题发生时,我的python文件的顶部出现散列标签,病原体和vundle不会加载我的插件。

没有代码突出显示函数名称和“导入”,没有自动完成。 而当我安装Vim 7.4时,也出现了同样的问题。

当问题发生时,如果inputset ft ,vim会将我的Python文件识别为“conf”:

在这里输入图像描述

然后我尝试命令: set ft=python ,问题消失。 Python突出显示和自动完成回来。

在这里输入图像描述

我猜这个问题发生在vim打开一个文件并且不能识别为python文件的时候。 那么,如何让vim正确识别python文件呢?

我发现同样的问题问: 用Vim语法和文件类型检测非常奇怪的行为 。

我在CentOS 6.3上使用vim 7.2,可以用shebang打开python文件。 也许这是在CentOS 6.4上vim 7.2的一个bug。

因此,根据这篇文章,我在.vimrc中添加了一行如何将文件扩展名添加到vim语法突出显示 :

 au BufNewFile,BufRead *.py set filetype=python 

现在在CentOS 6.4上的vim 7.2可以用shebang识别我的python文件。