【问题标题】:Where can I get a "Light Table" theme for Emacs 24?我在哪里可以获得 Emacs 24 的“Light Table”主题?
【发布时间】:2012-05-21 22:32:21
【问题描述】:

我真的很喜欢 Light Table 配色方案,但尽管在谷歌上搜索了很多,但我似乎找不到 Emacs 主题。我已经尝试重新创建它,但肯定有人已经这样做了。

这是一个看起来像这样的黑暗主题:

Kickstarter page 上有更多示例图片。

【问题讨论】:

  • 如果你能分享你的娱乐就太好了:)
  • @ArthurUlfeldt gist.github.com/3027622 - 这里有一个。
  • 只是一个快速更新,正如人们将 solarised 转换为 Emacs 所发现的那样,Emacs 中的色彩空间不是 sRGB,它是通用 RGB,因此您需要使用 Apple 的色彩空间工具将 rgb 值从 PNG 转换为sRGB 以获得正确的十六进制颜色。
  • 顺便说一句,如果您结帐emacsfodder.github.com,您可以找到我的一些其他 Emacs24 主题,而我的个人 .emacs 已在 github.com/ocodo 结束

标签: emacs lisp themes emacs24


【解决方案1】:

我根据 LightTable 配色方案制作了一个主题,我刚刚发布了它作为一个要点。

https://gist.github.com/3027622 

仅供参考,我正在为 Emacs24 发布几个新主题。 https://emacsfodder.github.io/还有一些其他的黑暗主题

更新

这是 font-lock 的视图(即语言泛型,主要模式使用它来提供语法突出显示。)彩虹模式的定义。

注意:

在 Emacs Lisp 模式下(CommonLisp 和 EmacsLisp 是我所知道的最接近 Clojure 的东西。)

我们可以看到,即使是局部函数用法也没有添加到语法高亮中:

(用 clojure-mode 做了一个小检查,我可以看到同样的事情发生在那里,defn 显示它们的函数名称突出显示,但使用的是默认的面颜色。)

【讨论】:

  • 为努力拼凑一些东西点赞,谢谢!不过,您的主题与 LightTable 完全不同,因此还没有“接受”这个答案。使用 Clojure 我看到了很多不同:声明时的函数名、调用时的函数名、映射键。不过差不多了。
  • @joelittlejohn 仅供参考 Clojure-mode 需要映射这些,Emacs font-lock 具有以下适用于一般模式的可能映射:comment、comment-delimiter、string、doc、keyword、builtin、function -name,variable-name,type,constant,warning,negation-char,preprocessor,constant,reference - 查看主题,了解这些如何映射到该图像中的颜色,(顺便说一句,这是我用作参考的那个。)
  • 正如我们在我发布的屏幕截图中看到的那样,没有对函数名称的词法识别,即第二、第三、*、hexrgb-hsv-to-hex - 即使在 Emacs lisp 模式下,然而字体锁定功能名称面在主题中设置为#3ca380。 (我添加了一张新图片来显示面部定义。)
  • 我应该补充一点,即使定义了 font-lock-variable-face,变量在 Emacs Lisp 模式下也没有正确突出显示。如果主要模式无法正确管理它的字体锁定。主题无法弥补。
【解决方案2】:

为了完整起见,可能值得在这里添加这个新答案。现在有一个适用于 Emacs 的 LightTable 主题。它叫夜光

https://github.com/stafu/noctilux-theme

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-10
    • 2011-08-05
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多