在vim中突出显示TypeScript语法

问题描述 投票:25回答:3

我安装了typescript plugin via

git clone https://github.com/leafgarland/typescript-vim.git ~/.vim/bundle/typescript-vim

并插入

au BufRead,BufNewFile *.ts   setfiletype typescript

~/.vim.rc进入。通过Syntastic和tsc / tslint的Linting运作良好,并且

:set syntax

显示syntax=typescript。然而,

:syntax

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

知道出了什么问题吗?

vim typescript vim-syntax-highlighting
3个回答
26
投票

~/.vimrc缺少的是规定在哪里找到插件,即

Plugin 'leafgarland/typescript-vim'

突出显示现在工作。


11
投票

Vim 8具有本机包加载。让.vimrc独自一人,只需这样做:

$ mkdir -p ~/.vim/pack/typescript/start
$ cd ~/.vim/pack/typescript/start
$ git clone https://github.com/leafgarland/typescript-vim.git

1
投票

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

autocmd BufNewFile,BufRead *.ts setlocal filetype=typescript

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

compiler ftdetect ftplugin indent syntax

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

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

© www.soinside.com 2019 - 2024. All rights reserved.