如何编辑我的VIM配置,以便Vim将“.ejs”文件视为与当前处理我的html文件相同?

时间:2011-04-28 23:21:29

标签: html vim vi

我在vim配置中放了什么?我该如何改变它?

我希望它像.html扩展名...因为它是html ...

2 个答案:

答案 0 :(得分:7)

我认为你需要

au BufRead,BufNewFile *.ejs setfiletype html

auautocmd

的缩写

docs

把它放在测试中也是个好主意

if has("autocmd")
    au BufRead,BufNewFile *.ejs setfiletype html
endif

如果您使用不支持此功能的缩减版Vim,请避免出现错误消息。

最后,如果你有一个默认的文件类型规则,如:

au BufRead,BufNewFile * setfiletype text

然后*.ejs规则必须高于它。

答案 1 :(得分:0)

这对我很有用:

au BufEnter * .ejs:setl filetype = html 来源:How do I tell vim that some file extensions are synonymous?

深入研究vim文档

  1. BufEnter - "输入缓冲区后。用于设置文件类型的选项。在BufReadPost自动命令之后开始编辑缓冲区时也执行。" 来源:BufEnter

  2. :setl - "赞:设置但只设置当前缓冲区或窗口的本地值。并非所有选项都具有本地值。如果该选项没有本地值,则设置全局值..." 来源::setlocal