org-mode-external-link奇怪的搜索结果在Tex文件中,“No Match”

最近开始探索org-mode,到目前为止发现它真棒。 我使用Emacs + Auctex编辑我的tex文件,并尝试创建一个链接,直接链接到我的tex文件到我的org文件中的确切行。 我发现了一些奇怪的结果,如下面的截图所示。

enter image description here

荒谬的是搜索对\ begin {}不起作用,但对\ end {}起作用。有谁知道如何解决它?或者这是一个错误? 感谢所有的帮助。

EDIT1: What I expect is that, when I click on the link, it will direct me to the relevant file at the EXACT line according to the search keyword after the :: after the link. EDIT2 GIF included.

1
你能更具描述性吗?您希望在输出文件中看到什么?此外,如果您对搜索有疑问,可能最好将其作为单独的问题发布。
额外 作者 erikric,
@zck链接后面的两个分号是搜索键,对吗?我期望的是,当我点击链接时,它会将我引导到EXACT行的相关文件。问题是链接1和3不会带我到那里,“没有匹配”,而链接2和4则没有。对不起我的描述不足。
额外 作者 ChisholmKyle,

1 答案

我99%确定这与正则表达式中的转义字符有关。正则表达式中的 \ b 表示“单词边界”,而不是“反斜杠,然后是 b ”。在text.tex中,如果删除匹配的第一个字符,因此文本为 egin {Document} ,您的搜索将起作用。

如果要修复现有链接,请转义反斜杠:

file:~/target.txt::\\begin{Document}

这将搜索文字反斜杠。我假设它正在为 \ end {Document} 搜索工作,因为我认为没有转义字符 \ e

您可以做的另一件很酷的事情是使用具有短名称的组织链接。如果按 C-c C-l ,org模式将提示您输入链接,然后提示说明。在组织缓冲区中,它只显示描述。

0
额外
非常感谢zck!我总是用C-cl来存储一个链接而C-c C-l插入一个链接,我有目的地显示了整个链接。每次我从stored-link-lists插入一个链接时,我似乎必须手动添加/删除反斜杠。
额外 作者 ChisholmKyle,