gpt4 book ai didi

emacs - 为什么语法高亮和行高亮在 Emacs 24 中不兼容?

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:55 30 4
gpt4 key购买 nike

我遇到的问题与此处描述的问题类似:

Disable hl-line in Emacs when using Emacs Starter Kit?

我正在为 OS X ( http://emacsformacosx.com/ ) 使用 Emacs 24,使用 -nw 标志调用以在终端中运行它(这样我就可以拥有真正的全屏)。我使用 Emacs Starter Kit ( https://github.com/technomancy/emacs-starter-kit ) 开始了我的定制。我添加的大部分内容都运行良好。

但是,我注意到我的语法突出显示在突出显示时不会显示(所有文本都是相同的颜色)。我喜欢 line-highlight 效果,但又不想放弃语法高亮。有什么办法可以做到这一点(特别是在终端)?

我的语法/背景着色是使用 custom-theme 完成的。

感谢您的帮助。

编辑:我正在使用 Lion。

最佳答案

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

另一种方法是使用在 https://github.com/sellout/emacs-color-theme-solarized/ 找到的“solarized”主题.这些已经解决了这个问题。

编辑:实际上您可以保留 inherit 属性,只需确保 face 不会覆盖您想要作为语法高亮显示的属性。

关于emacs - 为什么语法高亮和行高亮在 Emacs 24 中不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12040161/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com