我想将以#!/usr/bin/env node
开头的任何文件都识别为JavaScript。
我知道Vim会使用其他语言,例如BASH,因此必须有办法实现。
谢谢!
答案 0 :(得分:2)
将以下代码段添加到.vimrc或其他文件中 并在.vimrc中找到它:
if did_filetype()
finish
endif
if getline(1) =~ '#!/usr/bin/env node'
setfiletype javascript
endif
这只是在第一行时将文件类型设置为js 文件匹配'#!/ usr / bin / env node' - 非常自我解释。 这也在filetype帮助中描述 - 检查:他的文件类型
答案 1 :(得分:1)
通过node
命令查找whereis node
的路径。然后将其用作#!/path/to/node
。这仅在vim可以识别/path/to/node
或扩展程序的脚本时才有效。