org-mode-external-link seltsame Suchergebnisse in Tex Datei, "No Match"

Vor kurzem beginne den Org-Modus zu erkunden, finde es bisher großartig. Ich benutze Emacs + Auctex zum Bearbeiten meiner Textdatei und versuchte einen Link zu erstellen, der direkt mit meiner Tex-Datei auf die genaue Zeile in meiner Org-Datei verweist. Ich habe einige seltsame Ergebnisse gefunden, wie im Screenshot unten gezeigt.

enter image description here

Das Lächerliche ist, dass die Suche nicht für \ begin {} funktioniert, sondern für \ end {}. Jeder weiß, wie man es repariert? Oder ist das ein Fehler? GIF Danke für alle Hilfe.

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
Kannst du etwas beschreibender sein? Was erwarten Sie in der Ausgabedatei? Wenn Sie eine Frage zur Suche haben, wird diese wahrscheinlich besser als separate Frage veröffentlicht.
hinzugefügt der Autor erikric, Quelle
@zck Die beiden Semikolons nach dem Link sind der Suchschlüssel, oder? Was ich erwarte ist, dass, wenn ich auf den Link klicke, er mich zu der entsprechenden Datei in der EXACT-Zeile führt. Das Problem ist, dass Link 1 und 3 mich nicht dorthin bringen, "No Match", während Link 2 und 4 tun. Entschuldigung für meinen Mangel an Beschreibung.
hinzugefügt der Autor ChisholmKyle, Quelle

1 Antworten

Ich bin mir zu 99% sicher, dass das mit den Escape-Zeichen in Regexen zu tun hat. \ b in einem Regexp bedeutet "Wortgrenze", nicht "umgekehrter Schrägstrich, dann ein b ". Wenn Sie in text.tex das erste Zeichen der Übereinstimmung löschen, also der Text egin {Dokument} , funktioniert Ihre Suche.

Wenn Sie den bestehenden Link reparieren möchten, entschlüsseln Sie den umgekehrten Schrägstrich:

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

Dies wird nach einem umgekehrten Schrägstrich suchen. Ich gehe davon aus, dass es für die Suche \ end {Document} funktioniert, da ich glaube, dass es kein Escape-Zeichen \ e gibt.

Eine andere coole Sache, die Sie tun können, ist, Organisationsverknüpfungen zu verwenden, die kurze Namen haben. Wenn Sie C-c C-l drücken, werden Sie im Organisationsmodus aufgefordert, eine Verknüpfung und dann eine Beschreibung einzugeben. Im org-Puffer wird nur die Beschreibung angezeigt.

0
hinzugefügt
Danke so viel zck! Ich mache immer C-cl, um einen Link zu speichern, und C-c C-l, um einen Link einzufügen, ich habe den ganzen Link in Zweck angezeigt. Es scheint, als ob ich jedes Mal einen Backslash manuell hinzufügen/entfernen muss, wenn ich einen Link aus den gespeicherten Link-Listen einfüge.
hinzugefügt der Autor ChisholmKyle, Quelle