J'ai installé le plugin TypeScript via
git clone https://github.com/leafgarland/TypeScript-vim.git ~/.vim/bundle/TypeScript-vim
et inséré
au BufRead,BufNewFile *.ts setfiletype TypeScript
en par ~/.vim.rc
. Linting via Syntastic et tsc/tslint fonctionne bien, et
:set syntax
spectacles syntax=TypeScript
. cependant,
:syntax
spectacles No Syntax items defined for this buffer
et la mise en surbrillance ne fonctionne pas.
Une idée de ce qui ne va pas?
Ce qui manquait à ~/.vimrc
est une spécification de l'endroit où trouver le plugin, c'est-à-dire,
Plugin 'leafgarland/TypeScript-vim'
La mise en évidence fonctionne maintenant.
Vim 8 a un chargement de package natif. Laisser .vimrc
seul et faites ceci:
$ mkdir -p ~/.vim/pack/TypeScript/start
$ cd ~/.vim/pack/TypeScript/start
$ git clone https://github.com/leafgarland/TypeScript-vim.git
Il n'y a pas tellement de messages lorsque j'ai cherché en ligne pour résoudre ce problème. J'ai installé Vundel, selon les instructions, et j'ajoute la ligne Plugin à mon fichier ~/.vimrc. A également ajouté une ligne
autocmd BufNewFile,BufRead *.ts setlocal filetype=TypeScript
à vimrc. Ne fonctionne toujours pas. Ensuite, j'ai copié manuellement le fichier TypeScript.vim dans chacun des répertoires clonés à partir de git: [email protected]: leafgarland/TypeScript-vim.git
compiler ftdetect ftplugin indent syntax
à leurs répertoires correspondants, respectivement, dans/usr/share/vim/vim74 /. Si vous utilisez vim8.0, le nom de base du répertoire sera vim80.
Cela a commencé à fonctionner. Ce n'est peut-être pas une bonne solution, mais au moins ça me permet de commencer.