Фрагменты CoffeeScript не запускаются в vim?

Я часто пользуюсь JS, и мои определенные фрагменты кода размещены в ~/.vim/after/snippets/javascript/_.snippets, и они отлично работают. Недавно я перешел на coffeescript, но не могу определять собственные сниппеты. я пытался

.vim/after/snippets/coffee/_.snippets
.vim/after/snippets/coffee/coffee.snippets

Мне нравится использовать свои собственные фрагменты, но с учетом vim-snippets Фрагменты кофе Я считаю, что должен работать второй случай, который не работает.

Я использую расширение файла .coffee, а фрагмент показан ниже.

snippet log
  console.log ${0}

Я делаю что-то неправильно ?


person georoot    schedule 11.02.2017    source источник
comment
1. Что выводит :set syntax? в буфере coffeescript? 2. Вы должны делать отступ в своем фрагменте с помощью <Tab> и только <Tab>.   -  person romainl    schedule 12.02.2017
comment
@romainl фрагменты используют только ‹TAB›, возможно, пропустили здесь. Выход из :set syntax равен syntax=   -  person georoot    schedule 12.02.2017


Ответы (1)


Итак, я понял проблему. Сначала установите kchmck/vim-coffee-script с помощью vundle, который будет

Plugin 'kchmck/vim-coffee-script'

После этого мне пришлось перезагрузить тип файла, используя

filetype off
filetype plugin indent on
syntax on

Вышеупомянутая проблема была обнаружена в Этот ответ SF

Как только это будет сделано, проверьте вывод для set syntax, если он возвращает coffee, тогда все настроено, и фрагменты должны начать работать нормально.

person georoot    schedule 12.02.2017