在vim中突出显示TypeScript语法

时间:2016-01-29 15:01:29

标签: vim typescript vim-syntax-highlighting

我通过

安装了typescript plugin
git clone https://github.com/leafgarland/typescript-vim.git ~/.vim/bundle/typescript-vim

并插入

au BufRead,BufNewFile *.ts   setfiletype typescript

进入~/.vim.rc。 Linting via Syntastic和tsc / tslint效果很好,

:set syntax

显示syntax=typescript。然而,

:syntax

显示No Syntax items defined for this buffer,突出显示不起作用。

知道出了什么问题吗?

4 个答案:

答案 0 :(得分:24)

~/.vimrc遗漏的内容是说明在哪里找到插件,即

Plugin 'leafgarland/typescript-vim'

突出显示现在有效。

答案 1 :(得分:6)

Vim 8具有本地软件包加载功能。不用管MainWindow::onDisplayStatus(int status),只需执行以下操作即可:

.vimrc

答案 2 :(得分:1)

当我在线搜索解决此问题时,没有太多帖子。我根据指令安装了Vundel,并将插件行添加到我的〜/ .vimrc文件中。还添加了一行

autocmd BufNewFile,BufRead *.ts setlocal filetype=typescript

到vimrc。还是行不通。然后我手动复制了从git克隆的每个目录中的typescript.vim文件:git@github.com:leafgarland / typescript-vim.git

compiler ftdetect ftplugin indent syntax

分别到/ usr / share / vim / vim74 /的相应目录。如果你使用vim8.0,目录basename将是vim80。

它开始起作用了。这可能不是一个好的解决方案,但至少它让我开始。

答案 3 :(得分:0)

虽然其他答案仍然有效,但 vim 现在内置了 TypeScript 语法突出显示。

所以你也可以升级到 Vim 8.2(实际上,我认为 v8.1.1486 就足够了)。