vim识别为javascript

时间:2011-12-23 21:02:48

标签: javascript vim

我想将以#!/usr/bin/env node开头的任何文件都识别为JavaScript。

我知道Vim会使用其他语言,例如BASH,因此必须有办法实现。

谢谢!

2 个答案:

答案 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或扩展程序的脚本时才有效。