组织模式-可单击文本跳转到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