如何为 emacs 应用程序获取 emacs 终端主题

如何为 emacs 应用程序获取 emacs 终端主题

这可能有点奇怪。我读过关于如何让终端显示更好的颜色的问题,但我喜欢 emacs 在我的终端中使用的颜色(256 色,Mac OS X)。我对这方面完全是菜鸟,所以我在下面粘贴了我认为可能相关的 init.el 文件中的内容。

(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(ansi-color-names-vector ["#242424" "#e5786d" "#95e454" "#cae682" "#8ac6f2" "#333366" "#ccaa8f" "#f6f3e8"]))

如果有人能告诉我一个可以从 EMACS 应用程序中的终端复制 emacs 颜色的主题,我将不胜感激(对于那些不知道应用程序是什么的人来说,它是 OS X 上应用程序文件夹中程序的常用词)。

编辑:

它在我的终端上是这样的:

在此处输入图片描述

编辑:

看来这个简单的问题不太容易理解。让我再试一次。

我的 OS X 上有在终端上运行的 Emacs。我还有一个作为应用程序运行的 Emacs GUI。我喜欢 Emacs 在我的终端上的外观(如上图所示),我希望 GUI Emacs 看起来就像它一样。我所需要的只是一个主题的名称,它可以使我的 Emacs GUI 看起来像在我的终端上一样。

希望这能说明问题。

答案1

在网上搜索了好几天后,我找到了一个与我所寻找的主题非常接近的主题。它被称为 ir-black,可以在这里找到:

https://github.com/jmdeldin/ir-black-theme.el

我必须更改一些颜色才能让它看起来完全符合我的要求。我将把颜色设置粘贴到这里,供有兴趣的人复制。

(let ((*background-color*   "#000000")
      (*brown*              "#E64")
      (*comments*           "#FF0000")
      (*constant*           "#008080")
      (*current-line*       "#1A1D2B")
      (*cursor-block*       "#FFA560")
      (*cursor-underscore*  "#8888AA")
      (*keywords*           "#CC33CC")
      (*light-purple*       "#FFCCFF")
      (*line-number*        "#111")
      (*method-declaration* "#3300CC")
      (*mode-line-bg*       "#202020")
      (*mode-line-fg*       "#FFA560")
      (*normal*             "#F6F3E8")
      (*number*             "#FF73FD")
      (*operators*          "#228B22")
      (*red*                "#FF6C60")
      (*red-light*          "#FFB6B0")
      (*regexp*             "#E9C")
      (*regexp-alternate*   "#FF0")
      (*regexp-alternate-2* "#B18A3D")
      (*search-selection*   "#2F2F00")
      (*string*             "#8B008B")
      (*string-inner*       "#00A0A0")
      (*variable*           "#C76114")
      (*visual-selection*   "#FFA560"))

答案2

http://www.byteengine.net/custom-colors-in-snow-leopard-terminal-64-bit有一种方法可以在 OSX Snow Leopard 中使用以下方法自定义终端颜色终端颜色插件;我不知道这些解决方案是否适用于 Mountain Lion(而且我只有 SL 可以测试,抱歉!)

从应用程序中的终端复制 emacs 颜色。

你说的“应用程序”是指终端,对吗?你试图自定义什么并不完全清楚。

相关内容