2013-11-04 39 views

回答

5

您應該爲包含Markdown和LaTeX語法的Pandoc文件創建一種新的語言語法。有兩種方法可以包含來自其他語法的規則:

  1. 使用來自其他語法的包含規則和引用元素。例如,這將引用包括完整的乳膠和降價語法:

    { patterns = ( 
        { include = 'text.html.markdown'; }, 
        { include = 'text.tex.latex'; }, 
    ); 
    } 
    

    也可以從語法庫中挑選櫻桃通過規則採用這種形式:

    { include = 'text.html.markdown#block'; } 
    
  2. 使用注射語法。你可以閱讀關於the TextMate blog的更多信息。

希望這有助於!

+0

延遲道歉,但是我不清楚這段代碼應該放在哪裏......看起來Json可能會被轉換爲plist,但不是有效的json。 ST2的指導將是最有幫助的。 – bjw

+0

好的,所以我在ST2中使用yaml發現了這個頁面:http://sublime-text-unofficial-documentation.readthedocs.org/en/sublime-text-2/reference/syntaxdefs.html我試過這:https://gist.github.com/puterleat/7907963無濟於事......當這個定義被激活時沒有任何東西被突出顯示。 – bjw

+0

我不確定Sublime(我不使用它),但在Textmate 2中,您可以從菜單中選擇Bundles - > Edit Bundles。要麼在現有的包中創建新的語言語法,要麼創建一個新的包。查閱關於如何編寫語法的文檔:http://manual.macromates.com/en/language_grammars#language_grammars –

相關問題