web-dev-qa-db-fra.com

Mise en évidence de la syntaxe TypeScript dans vim

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?

26
Nico Schlömer

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.

27
Nico Schlömer

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
11
dino

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.

1
Kemin Zhou