Zen*_*hat 3 lisp emacs emacs24
我遇到的问题类似于此处描述的问题:
使用Emacs入门套件时,在Emacs中禁用hl-line?
我正在使用Emacs 24 for OS X(http://emacsformacosx.com/),使用-nw标志调用它在终端中运行它(所以我可以拥有真正的全屏).我使用Emacs Starter Kit(https://github.com/technomancy/emacs-starter-kit)开始我的自定义.我添加的大多数东西运作良好.
但是,我注意到当突出显示所选行时,我的语法高亮显示不显示(所有文本都是相同的颜色).我喜欢这种line-highlight
效果,但不想放弃语法高亮.有没有办法实现这一点(特别是在终端)?
我的语法/背景着色是使用完成的custom-theme
.
谢谢你的帮助.
编辑:我正在使用Lion.
嗯,我想你必须使用自定义你的hl-line
脸M-x customize-face RET hl-line
.然后确保它没有其他属性(甚至inherit
属性),它定义的只是背景色.突出显示的行应使用该背景颜色突出显示,但让现有语法突出显示.
另一种方法是使用https://github.com/sellout/emacs-color-theme-solarized/上的"曝光"主题.这些已经解决了这个问题.
编辑:实际上你可以离开inherit
属性,只是确保face不会覆盖你想要通过语法高亮显示的属性.