如何在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]] 有关详细信息和其他指定链接的方法,请参见组织模式信息页面。如果我正确理解了问题,您可以使用两个组织模式命令自动完成此操作: 将该点移动

我有两个文件:

  • php文件及其代码
  • 带文档的组织文件

  • 如何从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文件在外部应用程序中打开,但我在配置中没有看到任何会影响文本文件的内容。我想我会问一个新问题。谢谢你!我需要在它前面加上
    文件:
    ,这样它才能正常工作。否则它会出现“不匹配模糊表达式:”的错误。如果有人遇到与我类似的问题,这里只需一条注释:如果标题中有时间戳,则在组织文件中存储和插入指向标题的链接将无法正常工作。