請問 vim 可以合併兩種語法的 syntax 嗎? - Linux

Table of Contents

小弟現在有需要用 vim 來編輯產生 .js 用的 .php

想請問一下 有沒有辦法在附檔名為 .php 的情況下

讓 vim 依然使用 .js 的設定來做語法標記

只有 <?php ?> 裡面的東西改用 .php 的標記呢?

同理能不能也應用在 .php 產生的 .html 上?

感謝大大回答!!

--
想你的時候 不一定能告訴你
如果不告訴你 也能會意
那我們就是有 真正的默契

--

All Comments

Anthony avatarAnthony2011-10-06
手動修改相對應的syntax file應該就可以了
Robert avatarRobert2011-10-10
我有發現在 .php 中他也只會標記 <?php?> 裡面的東西
Dinah avatarDinah2011-10-11
所以有沒有辦法用調整優先順序的方式來上色?
先套用 .js 再套用 .php 這樣 @@"
Damian avatarDamian2011-10-15
喔順帶一提 我是在 mac 上的終端機中使用 vim
還要來翻一下他的 vim 設定藏在哪...QQ
Yedda avatarYedda2011-10-16
基本上都沒問題, 難是難在要怎麼改...
Susan avatarSusan2011-10-20
/usr/share/vim/vim73/syntax
Skylar DavisLinda avatarSkylar DavisLinda2011-10-25
喔喔 我找到設定檔了 發現 php.vim 中有支援先 .html
再 .php 的方式 這樣可以用 :set syntax 的方式設定
Delia avatarDelia2011-10-27
來研究一下看看能不能增加 .js 進去...@@"
Kyle avatarKyle2011-10-31
http://www.2072productions.com/to/phpindent.txt?
HTML <Script.*> tags are indented as PHP and like if
HTML <Script.*> tags are indented as PHP and like if
their content was part of the surrounding PHP code.
抓新版的試試吧