Подтвердить что ты не робот

Почему VIM не обнаруживает мой тип файла coffescript?

Я пытаюсь использовать vim-coffee- script плагин https://github.com/kchmck/vim-coffee-script, но не обнаруживает тестовый файл как файл типа coffeescript. Однако, когда я делаю это вручную

:set ft=coffee

он работает. Что происходит?

.vimrc и test.coffee https://gist.github.com/911087

4b9b3361

Ответ 1

Я понял это. Мне пришлось принудительно перезагрузить файл, установив

filetype off
filetype on

В частности, я должен был сделать это ПОСЛЕ запуска

syntax on

Это объясняется главным образом в режиме просмотра патогенов

http://www.vim.org/scripts/script.php?script_id=2332

Ответ 2

Решение Noli иногда работало на меня. В другое время или для других типов файлов он прерывался. Это приводило меня в бешенство.

Решение состоит в перемещении syntax enable в нижней части vimrc.

Объяснение. Следуя логике noli немного, я проверил патогенные документы в Github. Одна вещь привлекла мое внимание

execute pathogen#infect()
syntax on
filetype plugin indent on

Все включено после установлены плагины. Я заметил, что это не так в моем vimrc, поэтому я переместил syntax и filetype в конец моего vimrc. Проблема решена (до сих пор)

Ответ 3

Я попробовал все предлагаемые решения здесь, но никто не работал на меня. Решение, которое сработало для меня, это добавить следующий снипп в файл ~/.vimrc

syntax on
filetype on
au BufNewFile,BufRead *.coffee set filetype=coffee

и проблема решена.