В режиме org, это 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.Вы можете переопределить этот список, выполнив что-то подобное в вашем .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, используя программу ОС по умолчанию, связанную с этим расширением файла.
Вам не нужно изменять org-file-apps-defaults-windowsnt
, org-file-apps-defaults-gnu
или org-file-apps-defaults-macosx
, чтобы использовать ОСпрограмма по умолчанию, связанная с расширением файла.