Emacs:区域的持久高亮显示

6
Emacs扩展markerpen.el(链接文本)允许您在缓冲区中高亮任意区域。使用此扩展,添加的突出显示会在关闭缓冲区后丢失。但是,希望能够以“持久”的方式突出显示文件的任意区域-也就是说,在关闭文件后添加的突出显示不会丢失。
您是否知道任何方法可以实现这种“持久”突出显示?
非常感谢。

一个有趣的替代方案似乎是fic-mode(http://www.emacswiki.org/emacs/fic-mode.el)。这种模式在另一个关于Emacs高亮的stackoverflow问题中被讨论(https://dev59.com/0XE95IYBdhLWcg3wUMHW)。 - falsum
3个回答

4
尝试使用富文本模式(enriched-mode)。请参考这里

丰富模式实际上是一种非常有趣的模式。然而,至少在我的情况下,我注意到字体锁定模式会覆盖我尝试使用丰富模式引入的面孔。这样,我觉得只有在关闭字体锁定模式时,才能拥有丰富模式的好功能。 - falsum
2
您提供的链接已经失效,请尝试访问http://www.emacswiki.org/emacs/EnrichedMode。 - rmiesen
了解enriched-mode是很好的,但在执行“M-x enriched-mode”之后,我的Emacs中的“编辑->文本属性->面孔…”菜单无法启用,变成灰色。我尝试了正常的“emacs”和“emacs -q”,并进行了谷歌搜索,但没有找到任何有用信息。 - CodyChan

3

1

目前还没有这样的功能,因此您需要创建一个扩展程序来markerpen.el,该程序将在每个具有高亮点的文件中创建包含高亮点的元文件。(我建议为每个文件创建一个元文件)

设置标记时,每次添加到markerpen-overlays时,您可以更新相关的元文件。

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接