我在 emacs 中使用 org 文件作为文档。是否可以为组织文件中的文件夹定义别名?动机:假设我有几个属于同一个文件夹的文件链接。如果我移动文件,我必须更改所有这些链接。只更改一个文件夹别名会更容易。这可能吗?
最佳答案
在您的 init.el 或 .emacs 文件中,您可以通过执行以下操作来定义变量 org-link-abbrev-alist
:
(setq org-link-abbrev-alist
'(("directory1" . "c:/Path/") ;; Windows
("directory2" . "~/Path/"))) ;; Linux/OSX
或者,如果您不希望这些设置应用到您所有的 org-mode文件,您可以将以下内容放在您确实希望应用设置的 org-mode 文件的标题中:
#+LINK: directory1 c:/Path/
#+LINK: directory2 ~/Path/
然后从您的 org-mode 中链接到这些文件文件,请使用以下内容:
[[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/