2011-12-23 3 views
5

#!/usr/bin/env nodeで始まるファイルをJavaScriptとして認識させたいと思います。vimがjavascriptとして認識

私はVimがBASHのような他の言語でこれをしていることを知っています。そのためには、その方法が必要です。

ありがとうございました!

+1

これを試してください:http://superuser.com/questions/366629/set-file-type-in​​-vim-according-to-the-hashbang -line –

+0

これは、* vim *が '#!/ usr/bin/env'部分のファイルタイプを決定するためです。 '#!/ usr/bin/env node'の部分ではありません。 –

答えて

2

あなたの.vimrcに、または別のファイル との.vimrcでソースにそれをするために、次のコードスニペットを追加します。これは、単に ファイルマッチ「#のときに最初の行をJSするファイルタイプを設定します

if did_filetype() 
    finish 
endif 
if getline(1) =~ '#!/usr/bin/env node' 
    setfiletype javascript              
endif 

!/ usr/bin/env node ' - かなり自明です。 これはfiletypeヘルプにも記載されています。heファイルタイプ

1

nodeによってwhereis node comamndのパスを検索します。その後、#!/path/to/nodeとして使用します。これは、vimがあなたのスクリプトを/path/to/nodeまたは拡張子で認識できる場合にのみ機能します。

関連する問題