web-dev-qa-db-ja.com

vimでのTypeScript構文の強調表示

TypeScriptプラグイン をインストールしました

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

そして挿入

au BufRead,BufNewFile *.ts   setfiletype TypeScript

~/.vim.rcSyntastic およびtsc/tslintを介したリンティングは、

:set syntax

syntax=TypeScript。しかしながら、

:syntax

No Syntax items defined for this bufferおよび強調表示は機能しません。

何が間違っているのでしょうか?

26
Nico Schlömer

~/.vimrcに欠けていたのは、プラグインの場所の指定です。つまり、

Plugin 'leafgarland/TypeScript-vim'

強調表示が機能するようになりました。

27
Nico Schlömer

Vim 8にはネイティブパッケージロードがあります。 .vimrc単独でこれを行う:

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

この問題を解決するためにオンラインで検索したとき、それほど多くの投稿はありません。指示に従ってVundelをインストールし、プラグイン行を〜/ .vimrcファイルに追加しました。また、1行追加しました

autocmd BufNewFile,BufRead *.ts setlocal filetype=TypeScript

vimrcへ。まだ動かない。次に、gitから複製された各ディレクトリにTypeScript.vimファイルを手動でコピーしました:[email protected]:leafgarland/TypeScript-vim.git

compiler ftdetect ftplugin indent syntax

それぞれ対応するディレクトリ、/ usr/share/vim/vim74 /。 vim8.0を使用する場合、ディレクトリのベース名はvim80になります。

動き始めました。これは良い解決策ではないかもしれませんが、少なくとも私は始めました。

1
Kemin Zhou