vim中.ejs文件的语法高亮显示

lyu*_*uba 42 vim syntax-highlighting ejs

使vim突出显示ejs(http://embeddedjs.com/)文件的最佳方法是什么?是否可以为文件设置html高亮显示,并在<%%>内突出显示它的部分?感谢您的帮助!

tom*_*cki 69

积分转到@inkedmn只想指出html绑定的工作方式更好,因此把它放在你的〜/ .vimrc文件中:

au BufNewFile,BufRead *.ejs set filetype=html
Run Code Online (Sandbox Code Playgroud)


bri*_*ian 27

这是我今天掀起的东西(对eruby脚本进行了一些修改).它需要安装vim-javascript插件.

https://github.com/briancollins/vim-jst

  • 这很好,如果你像我一样,你可能只想抓住:https://github.com/briancollins/vim-jst/blob/master/syntax/jst.vim文件并将其包含在你的$ HOME/.vimrc文件为:au BufNewFile,BufRead*.ejs so $ HOME/.vim/jst.vim (4认同)
  • 尼斯.我刚刚安装了Vundle,然后在我的`〜/ .vimrc`中添加了`Bundle'briancollins/vim-jst'. (2认同)

use*_*584 8

我已经将这个语法文件直接下载到〜/ .vim/syntax中了

  • 要使用此文件,我必须添加到我的.vimrc:au BufNewFile,BufRead*.ejs set filetype = ejs (2认同)

ink*_*dmn 3

如果您希望它们像常规 .js 文件一样突出显示,您可以将其添加到您的 .vimrc 中:

au BufNewFile,BufRead *.ejs set filetype=js
Run Code Online (Sandbox Code Playgroud)

不能 100% 确定这就是您想要的 - 希望它有帮助。

  • 显然,您可以对单个缓冲区使用多种文件类型。请参阅此处:http://stackoverflow.com/questions/2601403/multiple-file-types-in-vim/2604558#2604558 (3认同)