用于处理标记区域的emacs包?

用于处理标记区域的emacs包?,emacs,elisp,Emacs,Elisp,我希望能够将标记应用于代码和文本的区域,并能够使用这些标记来缩小导航的可见性-理想情况下跨多个文件导航。例如,如果我在研究第16届欧洲历史,我可以快速标记插入和放大克伦威尔语的内容,将搜索范围限制在克伦威尔语地区,等等。标记对不必是“格式良好的”,因为我可能希望在一个区域内开始一个区域,但首先结束。而且,很明显,我能够列出我所有的标签,并搜索或缩小它们的组合 我找不到像这样的东西。组织模式最接近,但它的标签是基于标题的,这使得停止一个标签而继续其他标签是痛苦的——加上我需要标题作为标题,我也希望

我希望能够将标记应用于代码和文本的区域,并能够使用这些标记来缩小导航的可见性-理想情况下跨多个文件导航。例如,如果我在研究第16届欧洲历史,我可以快速标记插入和放大克伦威尔语的内容,将搜索范围限制在克伦威尔语地区,等等。标记对不必是“格式良好的”,因为我可能希望在一个区域内开始一个区域,但首先结束。而且,很明显,我能够列出我所有的标签,并搜索或缩小它们的组合

我找不到像这样的东西。组织模式最接近,但它的标签是基于标题的,这使得停止一个标签而继续其他标签是痛苦的——加上我需要标题作为标题,我也希望能够以这种方式标记代码

有这样的吗?或者任何一个工具包都是写这篇文章的良好开端?

我认为,这个库提供了您想要的东西。它以多种方式增强了标准的Emacs书签,包括一些响应您请求的方式

您可以为各种位置添加书签,记录的书签信息可以包括限制/上下文。(如果设置书签时区域处于活动状态,则会记录区域信息。)

跳转到书签时,该区域将重新激活(如果该区域已录制)。 如果自上次更新书签以来,目标文件(或任何内容)的内容已被修改,因此记录区域周围的文本已更改,则书签和区域将自动重新定位(假设新的目标和限制可识别,因此可定位)

书签+还允许您以多种方式使用任何书签(或文件)。标记是任意的自由格式字符串(但也可以选择将任意Lisp值与它们关联)

您可以列出所有标记,搜索和缩小标记组合(并集、交点等)。标签是最重要的书签+功能之一


图书馆提供了有关使用书签+书签和标签的附加信息。

我几乎不知道你想要什么(我怀疑你是因为同样的原因被否决的)。我建议你澄清你的意思以及它在实践中应该如何运作(包括一些明确的例子)。现实地说,问题的目的是与能够回答它的人交流。如果您不理解将标记应用于某个区域意味着什么,并且希望这样做,那么请查看我给出的示例-ie组织模式。Avnyone能给我一个有用的答案,他会理解什么是标签,什么是区域,以及将标签应用到区域意味着什么。谢谢-Bookmark+绝对是一个真正的可能性,也是我第一次听说。