【问题标题】:Emacs: persistent highlighting of a regionEmacs:区域的持久突出显示
【发布时间】:2011-04-23 14:53:27
【问题描述】:

Emacs 扩展markerpen.el (link text) 允许您突出显示缓冲区中的任意区域。使用此扩展程序,一旦您终止缓冲区,添加的突出显示就会丢失。但是,能够以“持久”的方式突出显示文件的任意区域会很好——因为在我关闭文件后添加的突出显示不会丢失。

你知道我有什么方法可以“持续”突出显示吗?

非常感谢。

【问题讨论】:

标签: emacs highlighting


【解决方案1】:

目前,不存在这样的功能,因此您需要为markerpen.el 创建一个扩展名,该扩展名会创建一个元文件,其中包含每个文件中的高亮点。 (我建议为每个文件创建一个元文件)

设置标记时,每增加一个到markerpen-overlays你可以更新相关的元文件。

当你加载任何文件时,你可以检查元文件是否存在(或者当你调用markerpen库时)

然后加载元文件并创建标记。

【讨论】:

    【解决方案2】:

    试试enriched-mode

    【讨论】:

    • 丰富模式其实是一个非常有趣的模式。但是,至少在我的情况下,我注意到字体锁定模式会覆盖我尝试使用丰富模式引入的面孔。这样一来,我觉得只有关闭字体锁定模式才能拥有丰富模式的好功能。
    • 您提供的链接已失效。尝试导航到emacswiki.org/emacs/EnrichedMode
    • 很高兴知道enriched-mode,但是在M-x enriched-mode之后,我的Emacs的Edit->Text Properties->Face...中的菜单无法启用,是灰色的。正常的emacsemacs -q,我用谷歌搜索,但找不到任何东西。
    【解决方案3】:

    是的,这样的功能确实存在。您可以通过多种方式添加突出显示,包括扫过鼠标标记笔样式。

    http://www.emacswiki.org/emacs/HighLight#PermanentHighlighting

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多