Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim で JSX (React) のシンタックスハイライトを設定する

$
0
0

JSX は JavaScript のコード中に XML を記述するのでシンタックスハイライトがうまく当たりません。vim-jsx を使うことで JSX 部分にうまくシンタックスハイライトが当たり捗ります。

Screen Shot 2015-02-08 at 16.40.47.png

インストール

Vundle を使っている場合以下のように設定してインストールします。vim-javascript に依存しているので合わせてインストールします。

.vimrc
Bundle "pangloss/vim-javascript"
Bundle "mxw/vim-jsx"

有効にならないときは、vim-javascript が正しくインストールされているか確認してください。vim-javascript 以外の JavaScript シンタックスファイルと相性が悪いようなので注意してください。

設定

デフォルトでは .jsx拡張子の場合のみシンタックスハイライトが設定されるようになっています。.react.jsなどで設定したい場合は、以下のように設定します。

.vimrc
" js 拡張子でも有効にするletg:jsx_ext_required =0" @jsx React.DOM プラグマがある場合のみ有効にするletg:jsx_pragma_required =1

Viewing all articles
Browse latest Browse all 5608

Trending Articles