Я хотів би мати посилання на кшталт
[[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?