Vim永久语法高亮

Vim permanent syntax highlighting

例如,每当我处理 TypeScript 文件时,我都会使用 :set syntax=javascript。我想根据我的文件类型自动设置语法。事情是这样的,我之前已经通过添加完成了: au BufNewFile,BufRead,BufReadPost *.ts set syntax=javascript 到我的 ~/.vimrc 文件,但是,它似乎不再工作了。

这是我的 .vimrc 文件的内容。这有什么不起作用的原因吗?

colorscheme atom-dark-256
set number
set autoindent
set guifont=monaco:h12
set expandtab
set tabstop=4 shiftwidth=4 expandtab

au BufNewFile,BufRead,BufReadPost *.ts set syntax=javascript
au BufNewFile,BufRead,BufReadPost *.handlebars set syntax=HTML
au BufNewFile,BufRead,BufReadPost *.twig set syntax=HTML
au BufNewFile,BufRead,BufReadPost *.theme set syntax=PHP

我确信它以前工作得很好,但由于某种原因它停止了。有任何想法吗?如果有帮助,我正在使用 MacVim?

让我们将 *.ts 的文件类型设置为 javascript,以便它使用

应用 javascript 语法
au BufEnter,BufRead *.ts set filetype=javascript