2013-10-12 3 views
3

Я пробовал две коллекции плагинов vim под названием и dot-vimrc в Vim 7.2 на CentOS 6.4, чтобы написать мой код на Python. Режим Python использует pathogen для управления плагинами, а dot-vimrc использует vundle.Плагины Vim не могут распознавать файлы python в CentOS

Проблема возникает, когда hash-tag появляется поверх моего файла python, патоген и vundle не загружают мои плагины.

Нет Код изюминки для имени функции и «импорта» и не автозаполнения. И когда я установил vim 7.4, возникла одна и та же проблема.

При возникновении проблемы, если я типа set ft, ВИМ узнает мой файл питона как «конф»:

enter image description here

Тогда я пытаюсь команду: set ft=python, проблема исчезает. Подсветка Python и автоматическое завершение возвращаются.

enter image description here

Я предполагаю, что проблема возникает, когда ВИМ открывает файл и не распознает его как файл питона. Итак, как я могу заставить vim правильно распознавать файлы python?

+0

Используете ли вы 'indty-файл плагина '? – cyphar

+0

@cyphar Да, в моем vimrc я установил «indent on plugin filetype». – zfz

+0

Какая у вас версия vim? – cyphar

ответ

0

Я нашел ту же самую проблему: Very strange behavior with Vim syntax and filetype detection.

Я использовал vim 7.2 на CentOS 6.3, хорошо открыть файл python с помощью shebang. Возможно, это ошибка для vim 7.2 на CentOS 6.4.

В результате, я добавить одну строки в .vimrc согласно этой статье How To Add A File Extension To vim Syntax Highlighting:

au BufNewFile,BufRead *.py set filetype=python 

Теперь ВЬЕТ 7,2 на CentOS 6.4 распознает мой питон файлы с притоном.

+0

в качестве побочного элемента, у меня также есть 'au' grouping для' * .py3', поскольку я видел, что расширение использовалось периодически. – Cometsong

 Смежные вопросы

  • Нет связанных вопросов^_^