【发布时间】:2015-08-21 15:50:21
【问题描述】:
您是否需要为此编写插件,或者您可以这样做吗? user.behaviors 文件?
我在哪里可以找到这方面的教程和综合文档?
【问题讨论】:
标签: syntax-highlighting lighttable
您是否需要为此编写插件,或者您可以这样做吗? user.behaviors 文件?
我在哪里可以找到这方面的教程和综合文档?
【问题讨论】:
标签: syntax-highlighting lighttable
LightTable 使用 CodeMirror 进行语法高亮。
如果您想要的语言是 CodeMirrors existing modes 之一(并且它在您的 LightTable 版本正在使用的节点模块版本中),那么您应该能够使用 set-syntax 命令(ctrl+space 然后输入“syntax”来找到它)将它应用到当前编辑器。您可以将以下内容添加到您的 user.behaviors 文件中,以将语法与给定的文件扩展名相关联:
[:files :lt.objs.files/file-types [{:exts [:eg],
:mime "text/x-example",
:name "Example",
:tags [:editor.example]}]]
如果 CodeMirror 模式不可用,您首先需要编写一个。以下是Writing CodeMirror Modes 上的一些文档。
【讨论】:
@RobinGower 的回答对我有用,例如 Jade 语法高亮将 [:files :lt.objs.files/file-types [{:name "jade" :exts [:jade] :mime "text/x-jade" :tags [:editor.jade]}] ] 添加到 user.behaviors 文件中
@mydoghasworms - 你已经看过这些页面了吗?
我发现了一些有用的东西。
【讨论】: