簡體   English   中英

Emacs noweb模式中的代碼塊狀態化?

[英]Code chunk fontification in Emacs noweb mode?

在noweb模式下,我想讓doc塊和代碼塊更容易區分。 我已經在使用font-lock-mode,但是它將相同的面應用於R中的字符串和tex中的字符串,因此不能很好地區分代碼和doc塊。

例如,代碼塊的背景顏色略有不同。

一種可能性是為代碼塊的次要模式定義新的面,但是當在該模式下編輯緩沖區時,該面也將適用。

另一種可能性是為代碼塊創建疊加層。

此外,有些相關的組織模式可以配置為使用不同的背景顏色作為源塊。

更新:我現在使用polymode來實現這個目標。

您可以使用ESS中的 noweb-font-lock-mode來獲取代碼和文檔塊的語法突出顯示。 我建議你也使用ESS的noweb-mode ,因為它有一些改進。

一個選項是mmm-mode ,您可以使用該模式定義處於不同模式的區域 - 它還將面應用於整個子模式區域,您可以使用該區域輕松區分父文件中的這些區域。

我個人在IRB中使用它,在HTML中使用Javascript和CSS等等。我的emacs配置中有一個javascript示例。

MuMaMo擴展允許對文件的不同部分使用不同的規則。 獲取nXhtml包將為您提供模式,我認為您可以將其配置為執行您想要的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM