最近、org-modeを探索し始めました。 私はEmacs + Auctexを使って自分のtexファイルを編集し、自分のtexファイルを自分のorgファイルの正確な行に直接リンクするリンクを作成しようとしました。 下のスクリーンショットに示すように、私は奇妙な結果を見つけました。
ばかげたことは、検索は\ 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.
私はこれが正規表現のエスケープ文字に関連していることを99%確信しています。正規表現の \ b
は、 "バックスラッシュ"ではなく " b
"ではなく "単語境界"を意味します。 text.texでは、一致の最初の文字を削除すると、テキストが egin {Document}
になるので、検索は機能します。
既存のリンクを修正する場合は、バックスラッシュをエスケープします。
file:~/target.txt::\\begin{Document}
リテラルのバックスラッシュを検索します。エスケープ文字 \ e
はないと思っていますので、 \ end {Document}
検索で動作していると思います。
あなたができるもう一つのすばらしいことは、短い名前のorgリンクを使用することです。 C-c C-l
を押すと、orgモードでリンクが表示され、その説明が表示されます。 orgバッファーには、説明だけが表示されます。