0

すべての編集とプラグインの試行のために vim に切り替えようとしています。私は snipmate と ragtag を使用しており、どちらも気に入っています。現在、HTML を使用して PHP をコーディングしています。この質問を見て、snipmate を 2 つのファイル タイプのスニペットで動作させるには、Vim - Activiting HTML snippets on PHP files を参照してください。

これはうまく機能し、PHP と HTML の両方のスニペットを取得できますが、ラグタグは PHP<?php ... ?>ブロックを導入するのではなく、 <% ... %>. これを修正する方法はありますか?

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

4

1 に答える 1

0

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

私は ragtag を使ったことがありませんが、あなたも Snipmate を使っているのですから、単に と入力してみませんphp<Tab>か?

<C-X>_確かに、 (ドキュメントをよく読んだ場合)よりも覚えやすく、「ニーモニック」です。

- 編集 -

71 行ft目で(filetype)のチェックが行われているようですが、 ragtag も受け入れる必要があるため、値としてのみ受け入れます。"php"set ft=php.html"php.html"

この行をから変更すると思います

if &ft == "php"

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

動作するはずです。

于 2011-09-12T05:36:17.167 に答える