Vim 永久语法高亮

3
我在处理 TypeScript 文件时经常使用 :set syntax=javascript。我希望根据文件类型自动设置语法。我曾经通过在~/.vimrc文件中添加以下内容来实现过: au BufNewFile,BufRead,BufReadPost *.ts set syntax=javascript 但是,现在似乎已经不起作用了。这是我的.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,如果这有帮助的话?


你尝试过 au BufNewFile,BufRead,BufReadPost *.ts set filetype=javascript 吗? - dlmeetei
“it just stopped” 是什么意思?TypeScript 文件没有语法或其他语法吗?(set syntax? - leaf
1个回答

3

让我们将*.ts文件类型设置为JavaScript,这样它就可以使用JavaScript语法。

au BufEnter,BufRead *.ts set filetype=javascript

设置文件类型而不是语法确实起作用了!非常感谢 :) - Shlomi Nissan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接