Ответ 1
В org-mode это org-file-apps
, который управляет тем, что нужно делать при нажатии на URL-подобный текст.
По умолчанию он настроен на:
((auto-mode . emacs)
("\\.mm\\'" . default)
("\\.x?html?\\'" . default)
("\\.pdf\\'" . default))
Как сказано в справке org-file-apps: auto-mode
соответствует файлам, которые сопоставляются с любой записью в auto-mode-alist
, поэтому все файлы Emacs знают, как обращаться. Используя это с командой emacs
, вы откроете большинство файлов в Emacs.
У вас может быть расширение файла изображения, настроенное в auto-mode-alist. Вы можете переопределить этот alist, сделав что-то подобное в ваших .emacs(например, для png файлов):
(add-hook 'org-mode-hook
'(lambda ()
(setq org-file-apps
(append '(
("\\.png\\'" . default)
) org-file-apps ))))
С помощью этого кода, когда я нажимаю на ссылку, как это:
file:///e:/jrx/emacs/image.png
Он открывает файл за пределами emacs, используя программу OS по умолчанию, связанную с этим расширением файла.
Вам не нужно изменять org-file-apps-defaults-windowsnt
, org-file-apps-defaults-gnu
или org-file-apps-defaults-macosx
, чтобы использовать программу по умолчанию ОС, связанную с расширением файла.