Установить тип файла в 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" раздел.

Другие вопросы по тегам