2014-01-22 47 views
3

我想在组织源模式源代码块中的源代码注释中插入链接。例如:源代码块中的组织模式插入链接

#+BEGIN_SRC emacs-lisp 
;this is the comment part, I want to insert a clickable link here. 
#+END_SRC 

我试过src_org{[[link][description]]},但这不起作用。

回答

1

组织模式可点击链接通常使用C-c C-oorg-open-at-point)或点击鼠标链接(org-open-at-mouse)激活。请注意,这两个命令都不是特定于URL的;像大多数组织一样,他们的功能取决于他们使用的上下文。在代码块内部,这些命令执行代码块。

src_<language>{}内联代码块语法不能用于在代码块中嵌入组织代码。

一种解决方法是使用browse-url而点是你想访问的网址:

;; Does something interesting, see http://google.com/ 
;;         ^^^^^^^^^^^^^^^^^^ 
;;       With point at any of these positions 

当然,你可以将此命令绑定到任何你想要的关键。

C-h f browse-url

问一个WWW浏览器加载URL。

提示输入网址,默认为点或之前的网址。变量browse-url-browser-function表示使用哪个浏览器。如果URL是mailto:URL,请首先咨询browse-url-mailto-function,如果存在。

+0

你的答案是在组织模式下打开一个URL。这不是我的意思,有两个原因:1.如果我有很长的网址,就像这个问题的网址。包括在评论中太漫长。 2.当我发布到html文件中时,代码块中的url仍然不可点击。 – buzhidao

+0

@luming,在你的问题中你没有提到出口到HTML。也许你应该添加更多关于你想要的细节。你是否将整个Org缓冲区导出为HTML?只是代码块?你有没有打算把文件纠结成纯粹的代码文件?如果是这样,链接应该如何显示在导出的代码文件中? – Chris

+0

对不起,我没有清楚地描述我的问题。我将我的组织文件的全部内容导出到html,组织文件有一些代码块用于其他正常的文本部分;我想在可点击的代码块注释中添加一些引用链接,并且不应该太长。 @Chris – buzhidao