我通过
安装了typescript plugingit 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
,突出显示不起作用。
知道出了什么问题吗?
答案 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 就足够了)。