为什么不';t语法突出显示和线条突出显示在Emacs 24中进展如何?

为什么不';t语法突出显示和线条突出显示在Emacs 24中进展如何?,emacs,lisp,emacs24,Emacs,Lisp,Emacs24,我遇到了一个类似于这里描述的问题: 我正在使用Emacs24forOSX(),使用-nw标志调用它,以便在终端中运行它(这样我就可以实现真正的全屏显示)。我开始使用Emacs初学者工具包()进行定制。我添加的大部分内容都运行良好 但是,我注意到,当所选行高亮显示时,我的语法高亮显示不会显示(所有文本都是相同的颜色)。我喜欢行高亮显示效果,但不想放弃语法高亮显示。有没有办法做到这一点(特别是在航站楼) 我的语法/背景着色是使用自定义主题来完成的 谢谢你的帮助 编辑:我正在使用Lion。这是一个暗

我遇到了一个类似于这里描述的问题:

我正在使用Emacs24forOSX(),使用-nw标志调用它,以便在终端中运行它(这样我就可以实现真正的全屏显示)。我开始使用Emacs初学者工具包()进行定制。我添加的大部分内容都运行良好

但是,我注意到,当所选行高亮显示时,我的语法高亮显示不会显示(所有文本都是相同的颜色)。我喜欢
行高亮显示
效果,但不想放弃语法高亮显示。有没有办法做到这一点(特别是在航站楼)

我的语法/背景着色是使用
自定义主题来完成的

谢谢你的帮助


编辑:我正在使用Lion。

这是一个暗中操作,因为我们不知道您使用的是什么版本的OS X。在Lion之前,Terminal.app不支持256色,因此:

  • 它在Emacs.app中运行良好吗
  • 如果是这样,您是否运行Lion之前的OS X版本?
    • 如果是,并且您不想(或不能)升级您的操作系统:尝试将其用作您的终端,然后看看emacs是如何工作的
    • 如果没有:也许其他人可以提供帮助

  • 嗯,我认为您必须使用
    M-x customize face RET hl line
    定制您的
    hl线
    面部。然后确保它没有其他属性(即使是
    inherit
    属性也没有),并且它定义的只是背景色。突出显示的行应使用该背景色突出显示,但要让现有的语法突出显示透彻

    另一种方法是使用上的“日光化”主题。这些已经解决了这个问题


    编辑:实际上,您可以保留
    继承
    属性,只需确保面不会覆盖您希望作为语法高亮显示的属性

    嘿,谢谢你的回答。我使用的是Lion(我已经更新了问题以反映这一点),我使用的是iTerm2,终端类型设置为
    xterm-256color
    。除非行高亮显示,否则语法高亮显示/颜色工作正常。使用自制软件,您可以拥有“真正的全屏”。在控制台中使用Emacs是荒谬的,而你却不必这么做。Emacs24真的全屏吗?我第一次尝试自制版本的IIRC并没有很好地结束。我已经在谷歌上广泛搜索了这一点,在网上筛选大量关于Emacs的知识(其中大部分已经过时)并不是一件小事!IIRC
    ——使用cocao
    非常有用。我不再使用NS构建,所以我不能确定。我认为这将引导我找到解决方案,谢谢。现在,我只需要找出所有这些参数-我去的文件!