如何在Emacs组织模式下链接到外部文件行
我有两个文件:如何在Emacs组织模式下链接到外部文件行,emacs,org-mode,Emacs,Org Mode,我有两个文件: php文件及其代码 带文档的组织文件 如何从org文件创建指向php文件中的一行的链接?因此,单击它会将光标移动到php文件中的相应行。在组织模式下使用此符号创建链接: [[/path/to/file.php::line][string-to-display]] 如果要显示文件名,请使用 [[/path/to/file.php::line]] 有关详细信息和其他指定链接的方法,请参见组织模式信息页面。如果我正确理解了问题,您可以使用两个组织模式命令自动完成此操作: 将该点移动
如何从org文件创建指向php文件中的一行的链接?因此,单击它会将光标移动到php文件中的相应行。在组织模式下使用此符号创建链接:
[[/path/to/file.php::line][string-to-display]]
如果要显示文件名,请使用
[[/path/to/file.php::line]]
有关详细信息和其他指定链接的方法,请参见组织模式信息页面。如果我正确理解了问题,您可以使用两个组织模式命令自动完成此操作: 将该点移动到php文件中的一行,并
M-x组织存储链接
转到组织文件并C-C-l
或M-x组织插入链接
,然后按照微型缓冲区中的说明进行操作
完成后,单击该链接,或当该点位于链接上时,单击该链接或C-C-o
,以打开该链接
我在C-C-l
上有org-store链接
,在默认的C-C-l
上有org-insert链接
。这使得执行过程非常方便和快速
享受组织模式的乐趣。这很有效,但有些文件(没有.org或.txt扩展名)是用文本编辑而不是Emacs打开的。假设我不想对我主目录中的每个点文件执行
setq auto mode alist
,我如何强制组织模式文件链接在Emacs中打开该文件?@incandescentman我从未见过这种情况。什么文件?什么是文本编辑?文本编辑是一个外部文本编辑器(它是OSX的默认系统文本编辑器)。示例:在组织模式下,我有[[~/.hunspell\u en\u US]]
,这是我的用户本地词典。但当我将点放在文件链接上并按enter键时,它会在文本编辑中打开。我确实使用了一个名为openwith
的包,例如告诉.pdf文件在外部应用程序中打开,但我在配置中没有看到任何会影响文本文件的内容。我想我会问一个新问题。谢谢你!我需要在它前面加上文件:
,这样它才能正常工作。否则它会出现“不匹配模糊表达式:”的错误。如果有人遇到与我类似的问题,这里只需一条注释:如果标题中有时间戳,则在组织文件中存储和插入指向标题的链接将无法正常工作。