我怎么告诉Vim忽略某些"第二个扩展"?

时间:2017-09-11 02:47:50

标签: vim

E.g。 foo.php.tpl应突出显示为PHP,foo.js.erb为Javascript,foo.py.tmp为Python ......

2 个答案:

答案 0 :(得分:2)

尝试autocmd BufEnter设置文件类型。这些最好添加到Vim/vimfiles/filetype.vim

中的augroup
autocmd BufNewFile,BufRead *.php.tpl set filetype=php
autocmd BufNewFile,BufRead *.js.erb set filetype=javascript
autocmd BufNewFile,BufRead *.py.tmp set filetype=python

答案 1 :(得分:2)

我会在~/.vimrc

中添加类似的内容
au BufEnter,BufRead *.php.tpl set filetype=php
au BufEnter,BufRead *.js.erb set filetype=javascript
au BufEnter,BufRead *.py.tmp set filetype=python

与@ leaf的答案相同,但也考虑了BufRead事件。