

GitHub - peitalin/vim-jsx-typescript: React JSX syntax highlighting for vim and...
source link: https://github.com/peitalin/vim-jsx-typescript
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
vim-jsx-typescript
Syntax highlighting for JSX in Typescript.
vim-jsx-typescript is not a JavaScript syntax package, so in order to use it, you will also need to choose a base JS highlighter. [leafgarland/typescript-vim][1] is the recommended package.
Installation
You can also add vim-jsx using [Vundle] or junegunn/vim-plug---just add the following lines to
your ~/.vimrc
:
Vundle:
Plugin 'pangloss/vim-javascript'
Plugin 'peitalin/vim-jsx-typescript'
Vim-plug:
Plug 'leafgarland/typescript-vim'
Plug 'peitalin/vim-jsx-typescript'
To install from within vim, use the commands below.
:so ~/.vimrc
:PluginInstall
OR for vim-plug:
:PlugInstall
You will also need to set .tsx files as filetype=typescript.jsx, since leafgarland/typescript-vim sets .tsx files as "typescript".
" set filetypes as typescript.jsx
autocmd BufNewFile,BufRead *.tsx,*.jsx set filetype=typescript.jsx
Note you can include .jsx and .js files as typescript.jsx files for syntax highlighting.
Set jsx-tag colors in vimrc:
" light blues
hi xmlTagName guifg=#59ACE5
hi xmlTag guifg=#59ACE5
" dark blues
hi xmlEndTag guifg=#2974a1
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK