В vim как я могу установить тип файла не только по расширению, но и по #! линия в начале? Например, я хотел бы, чтобы vim распознавал файлы как файлы сценариев кофе, когда они начинаются с #!/usr/bin/env coffee

1 ответ1

3

Vim обычно правильно определяет типы файлов, когда hash-bang не использует утилиту "env", и у него есть код, чтобы попытаться внутренне перевести #!/usr/bin/env [...] указывает на то, что он может обрабатывать. Проблема в том, что $ VIMRUNTIME/scripts.vim не имеет шаблона "кофе".

Хорошей новостью является то, что вы можете добавить обнаружение Vim, не изменяя дистрибутивные файлы. Вы просто добавляете свою собственную логику обнаружения в ~/.vim/scripts.vim . Смотрите " :help new-filetype-scripts " для подробностей. Вы можете просмотреть весь раздел " :help new-filetype ".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .