Установить тип файла в vim согласно строке hashbang
В vim как я могу установить тип файла не только по расширению, но и по #! линия в начале? Например, я хотел бы, чтобы vim распознавал файлы как файлы сценариев кофе, когда они начинаются с #!/usr/bin/env coffee
1 ответ
Vim обычно правильно определяет типы файлов, когда hash-bang не использует утилиту "env", и у него есть код для внутренней трансляции #!/usr/bin/env [...]
линии на то, что он может справиться. Проблема в том, что $VIMRUNTIME/scripts.vim не имеет шаблона "кофе".
Хорошей новостью является то, что вы можете добавить обнаружение Vim, не изменяя дистрибутивные файлы. Вы просто добавляете свою собственную логику обнаружения в ~/.vim/scripts.vim
, Увидеть ":help new-filetype-scripts
"Для деталей. Вы можете рассмотреть все":help new-filetype
" раздел.