Плагины Vim не могут распознавать файлы python в CentOS
Я попробовал две коллекции плагинов vim под названием python-mode и dot-vimrc в Vim 7.2 на CentOS 6.4, чтобы написать свой код python. Python mode использует pathogen для управления плагинами, а dot-vimrc использует vundle.
Проблема возникает, когда хэш-тег появляется поверх моего файла python, pathogen и vundle не загружают мои Плагины.
Нет выделения кода для имени функции и "импорта" и нет автоматического завершения. И когда я установил vim 7.4, то случилась та же проблема.
Когда возникает проблема, если я набираю set ft
, vim распознает мой файл python как 'conf':
Затем я пробую команду: set ft=python
, проблема исчезает. Подсветка Python и автоматическое завершение возвращаются.
Я предполагаю, что проблема возникает, когда vim открывает файл и не распознает его как файл python. Итак, как я могу заставить vim правильно распознавать файлы python?
1 ответ:
Я нашел ту же самую проблему, заданную: Очень странное поведение с синтаксисом Vim и обнаружением типов файлов.
Я использовал vim 7.2 на CentOS 6.3, это нормально, чтобы открыть файл python с shebang. Возможно, это ошибка для vim 7.2 на CentOS 6.4.
В результате я добавляю одну строку .vimrc в соответствии с этой статьей Как добавить расширение файла в Vim подсветка синтаксиса:
au BufNewFile,BufRead *.py set filetype=python
Теперь vim 7.2 на CentOS 6.4 может распознавать мои файлы python с помощью shebang.