Я бы хотел, чтобы любой файл, который начинается с #!/usr/bin/env node, распознавался как JavaScript.
#!/usr/bin/env node
Я знаю, что Vim делает это с другими языками, такими как BASH, поэтому должен быть способ сделать это.
Спасибо!
Добавьте следующий фрагмент кода в ваш .vimrc или в другой файл и отправьте его в .vimrc:
if did_filetype() finish endif if getline(1) =~ '#!/usr/bin/env node' setfiletype javascript endif
Это просто устанавливает тип файла в js, когда первая строка файл соответствует '#! / usr / bin / env node' - в значительной степени говорит сам за себя Это также описано в справке по типам файлов - проверьте: тип файла
Найти путь от node по whereis node comamnd. Тогда используйте это как #!/path/to/node. Это будет работать, только если vim сможет распознать ваш скрипт для /path/to/node или по расширению.
node
whereis node
#!/path/to/node
/path/to/node