组织模式-可单击文本跳转到emacs中的特定行

组织模式-可单击文本跳转到emacs中的特定行,emacs,org-mode,Emacs,Org Mode,我有一个文件列表,如果单击文本,我希望跳转到特定行 #+BEGIN_SRC python :results output for i in range(0,10): print "[[./test%d.txt:100]]"%i #+END_SRC #+RESULTS: #+begin_example [[./test0.txt:100]] [[./test1.txt:100]] [[./test2.txt:100]] [[./test3.txt:100]] [[./test4.tx

我有一个文件列表,如果单击文本,我希望跳转到特定行

#+BEGIN_SRC python :results output

for i in range(0,10):
    print "[[./test%d.txt:100]]"%i

#+END_SRC

#+RESULTS:
#+begin_example
[[./test0.txt:100]]
[[./test1.txt:100]]
[[./test2.txt:100]]
[[./test3.txt:100]]
[[./test4.txt:100]]
[[./test5.txt:100]]
[[./test6.txt:100]]
[[./test7.txt:100]]
[[./test8.txt:100]]
[[./test9.txt:100]]
#+end_example
如果末尾没有行号,单击文本行将打开文件,但不会跳转到特定行号


如何更改语法以跳转到行号?

在您的示例中,唯一的问题是的语法。是的

这将在Emacs组织缓冲区中工作,但是如果发布文件(C-C-e h o),则不会导出链接

如果您还想导出/发布链接,可以使用:

#+OPTIONS: d:t \n:t

#+BEGIN_SRC python :results output drawer :exports both

for i in range(0,10):
    print "[[./test%d.txt::100][test%d.txt::100]]" %(i,i)

#+END_SRC
d:t选项指示导出抽屉,\n:t选项指示保留换行符


将python代码结果放入抽屉(results output抽屉)允许组织模式将其解释为真正的组织模式代码

只需将:替换为::before line number,例如[[./test0.txt::100]]很好,但是当我逐个单击链接时,如果我没有关闭上一个窗口,emacs将打开一个新窗口。我可以让emacs重新使用该窗口,然后不需要关闭上一个窗口吗?@belletJ您是说,一旦导出组织模式文件,emacs缓冲区或web浏览器?(在这两种情况下,我目前都没有答案,但我可以试着看一看)现在我谈论的是emacs。谢谢。我刚刚发现这似乎是可行的:请参阅答案2,并自定义组织链接框架设置值,以查找所解释的文件。。。“这解决了你的问题吗?”我回答,但忘了提到你,对不起
#+OPTIONS: d:t \n:t

#+BEGIN_SRC python :results output drawer :exports both

for i in range(0,10):
    print "[[./test%d.txt::100][test%d.txt::100]]" %(i,i)

#+END_SRC