人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

vimでphpファイルのヒアドキュメントをハイライト表示したいです。
プラグインはありますか?

●質問者: mijuswa
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● sasada
●34ポイント

普通にphp.vimでハイライトすると思うのですが、こちらを試してみては、
http://www.vim.org/scripts/script.php?script_id=2874

(参考)構文ハイライトの方法
http://vim-jp.org/vimdoc-ja/syntax.html#:syn-files

追記

こんなのも見つけました。
https://github.com/StanAngeloff/php.vim

__LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __METHOD__ __NAMESPACE__
をハイライトするようです。


snow0214さんのコメント
回答者は“ヒアドキュメント”でハイライトすることを確認しましたか?

sasadaさんのコメント
私がVimを使っていたのは2?3年前になります。 そういう意味では、今は状況が違うのかもしれませんが。 私が使っていた頃は、phpヒアドキュメント内のHTMLのマークアップをハイライト表示していました。 なにか特別なプラグインは入れてなかったと思いますが、うまくいきませんか?

snow0214さんのコメント
vimは昔からヒアドキュメントを認識しないので、それで、こういう質問をされているのだと思います。 回答者はヒアドキュメントについて勘違いされていないでしょうか。

sasadaさんのコメント
ご指摘ありがとうございます。 たぶん、 >| $bar = <<<LABEL hogehoge LABEL; |< とあって、hogehogeにhtmlのマークアップがあったらハイライトして欲しい、と言う意味に取りました。 間違っていたら済みません。 私が使っていた頃はハイライトしていたと思うんですけどね。なにかプラグインを入れた記憶も無いのですが。

mijuswaさんのコメント
回答ありがとうございました。 ラベルをhtmlとかに指定しなかったのが原因でした。 失礼致しました。

2 ● エネゴリ
●33ポイント

これでできませんか?

ヒアドキュメントでのハイライトはsyn-includeでできませんか?
http://mattn.kaoriya.net/software/vim/20090116120815.htm

参照元
http://lingr.com/room/vim/archives/2010/07/27


mijuswaさんのコメント
デフォルトの設定できました。 大変失礼しました。

3 ● 井戸端さん
●33ポイント

もしもこういうことなら特別なプラグインは不要よ。
(PHP)プログラマのためのVIM (9) - PHP向けカスタマイズ - おぎろぐはてな

PHP: 文法オプション

VIMはすげーつかえるPHPの構文プラグインがついてくる
いくつかのオプションを
let php_sql_query=1 - 文字列中のSQLをハイライトする
let php_htmlInStrings=1 - 文字列中のHTMLをハイライトする
let php_noShortTags = 1 - ショートタグ (
let php_folding = 1 - クラスと関数の折りたたみ(folding)を有効にする


mijuswaさんのコメント
ありがとうございました。 vimって奥が深いですね・・・
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ