2011-09-11 3 views
0

すべての編集とプラグインの試用のためにvimに切り替えようとしています。私はスニペットとラグガグを使用していて、それらの両方を好きです。今では、HTMLでPHPをコーディングしています。この質問を見て、snipmateが2つのファイルタイプのスニペットで動作するようにしています:Vim - Activiting HTML snippets on PHP filesvim - snipmateとragtagを一緒に使用する

PHPとHTMLの両方でスニペットを取得できますが、ragtagはPHP <?php ... ?>ブロックを導入していないため、<% ... %>を導入しています。これを修正する方法はありますか?

ありがとうございます。

答えて

0

Ragtagが複数のファイルタイプを理解していない可能性があります。 :set ft=phpまたは:set ft=html.phpのときに機能しますか?

ragtagは一度も使用していませんが、Snipmateも使用しているので、php<Tab>と入力してください。

覚えておくほうがずっと簡単で、ニックネームは<C-X>_(私がこの文書をうまく読んでいれば)です。

- EDIT - それはft(ファイルタイプ)の上に作られているチェックを表示さ

at line 71いますが、同様"php.html"を受け入れるべきset ft=php.html ragtagを持っているので、それは、唯一の"php"値としてを受け入れます。

私は

if &ft == "php" 

から

if &ft == "php" || &ft == "php.html" 

に次の行を変更して動作するはずだと思います。

+0

ありがとうございます!これはかなりうまくいく。私がPHPタグのためにsnipmateを使っていない理由は、私がたくさんのインライン '<?php echo $ something;を使用していることです。 ?> 'ステートメントとsnipmateは、複数のインデントされたタグを作成します。 – ravl1084

+0

'<?php [cursor]?>'に展開するカスタムの '' ph' "スニペットを追加することができます。 – romainl

関連する問題