emacs 组织模式 : folder alias for links in org-files

标签 emacs hyperlink org-mode

我在 emacs 中使用 org 文件作为文档。是否可以为组织文件中的文件夹定义别名?动机:假设我有几个属于同一个文件夹的文件链接。如果我移动文件,我必须更改所有这些链接。只更改一个文件夹别名会更容易。这可能吗?

最佳答案

在您的 init.el 或 .emacs 文件中,您可以通过执行以下操作来定义变量 org-link-abbrev-alist:

(setq org-link-abbrev-alist
   '(("directory1"  . "c:/Path/") ;; Windows
     ("directory2"  . "~/Path/"))) ;; Linux/OSX

或者,如果您不希望这些设置应用到您所有的 文件,您可以将以下内容放在您确实希望应用设置的 org-mode 文件的标题中:

#+LINK: directory1 c:/Path/
#+LINK: directory2 ~/Path/

然后从您的 中链接到这些文件文件,请使用以下内容:

[[directory1:file1.txt][file1.txt]]

如果/移动目录时,只需更改缩写即可。 Org-mode Manual: Link abbreviations 中的其他信息

关于emacs 组织模式 : folder alias for links in org-files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24782184/

相关文章:

c# - OpenXML 如何添加指向另一个工作表的超链接

emacs - 在组织模式下,如何降级一个区域中的所有标题?

python - Spacemacs python层: Invalid version syntax

Emacs 没有看到新安装的 Org-Mode

emacs - 带有 '$' 字符的 AucTeX/emacs 问题

jquery - 如何使用 JQuery Wrapper 添加简单的图像超链接

Javascript 正则表达式 : Find all URLs outside <a> tags - Nested Tags

emacs - 为 Emacs html.erb 文件启用 ruby​​ 语法突出显示

python - 在emacs上使用babel org模式作为python数据分析环境

emacs - 我们可以将 Emacs 缓冲区设为静态/固定吗?