[問題] 請問 vim 可以合併兩種語法的 syntax 嗎?

看板Linux作者 (酒池肉林夜夜生科)時間12年前 (2011/10/02 21:02), 編輯推噓2(2014)
留言16則, 3人參與, 最新討論串1/1
小弟現在有需要用 vim 來編輯產生 .js 用的 .php 想請問一下 有沒有辦法在附檔名為 .php 的情況下 讓 vim 依然使用 .js 的設定來做語法標記 只有 <?php ?> 裡面的東西改用 .php 的標記呢? 同理能不能也應用在 .php 產生的 .html 上? 感謝大大回答!! -- 想你的時候 不一定能告訴你 如果不告訴你 也能會意 那我們就是有 真正的默契 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.254.5

10/02 21:04, , 1F
手動修改相對應的syntax file應該就可以了
10/02 21:04, 1F

10/02 21:07, , 2F
我有發現在 .php 中他也只會標記 <?php?> 裡面的東西
10/02 21:07, 2F

10/02 21:08, , 3F
所以有沒有辦法用調整優先順序的方式來上色?
10/02 21:08, 3F

10/02 21:08, , 4F
先套用 .js 再套用 .php 這樣 @@"
10/02 21:08, 4F

10/02 21:09, , 5F
喔順帶一提 我是在 mac 上的終端機中使用 vim
10/02 21:09, 5F

10/02 21:09, , 6F
還要來翻一下他的 vim 設定藏在哪...QQ
10/02 21:09, 6F

10/02 21:15, , 7F
基本上都沒問題, 難是難在要怎麼改...
10/02 21:15, 7F

10/02 21:16, , 8F
/usr/share/vim/vim73/syntax
10/02 21:16, 8F

10/02 21:29, , 9F
喔喔 我找到設定檔了 發現 php.vim 中有支援先 .html
10/02 21:29, 9F

10/02 21:29, , 10F
再 .php 的方式 這樣可以用 :set syntax 的方式設定
10/02 21:29, 10F

10/02 21:30, , 11F
來研究一下看看能不能增加 .js 進去...@@"
10/02 21:30, 11F

10/02 22:48, , 13F
HTML <Script.*> tags are indented as PHP and like if
10/02 22:48, 13F

10/02 22:48, , 14F
HTML <Script.*> tags are indented as PHP and like if
10/02 22:48, 14F

10/02 22:48, , 15F
their content was part of the surrounding PHP code.
10/02 22:48, 15F

10/02 22:48, , 16F
抓新版的試試吧
10/02 22:48, 16F
bill42362:轉錄至看板 Editor 02/28 19:14
文章代碼(AID): #1EY63zuY (Linux)