Я хотів би мати посилання на кшталт
[[file:~/projects][Projects]]
відкривати безпосередньо в Dired, а не Finder (я на Mac), що це робить зараз. Чи є спосіб? (Звичайно, є спосіб. Це Emacs.)
open -a Emacs.app --args -Q
в командному рядку в OS X
Я хотів би мати посилання на кшталт
[[file:~/projects][Projects]]
відкривати безпосередньо в Dired, а не Finder (я на Mac), що це робить зараз. Чи є спосіб? (Звичайно, є спосіб. Це Emacs.)
open -a Emacs.app --args -Q
в командному рядку в OS X
Відповіді:
Існують (принаймні) два способи. По-перше, введення C-u C-c C-o
посилання повинно змусити його відкриватися в emacs, а не у зовнішньому додатку. По-друге, ви можете назавжди змінити поведінку за замовчуванням, додавши запис до змінної org-file-apps
:
(add-to-list 'org-file-apps '(directory . emacs))
який вказує в org-режимі використовувати "dired" для всіх посилань каталогів. Крім того, ви могли б скористатися customize-variable
для досягнення цього.
Причина того, що поведінка за замовчуванням відрізняється між OS X та Linux, полягає в тому, що вона org-file-apps-default-macosx
містить запис, що проходить(t . "open %s")
file:
посилання відкривались у режимі дистрибуції, чи ви, можливо, хочете додати новий тип посилань (наприкладdiredit:
) в режим org?