org-mode – Cómo hacer que Emacs muestre el archivo en el navegador en lugar del propio emacs

Pregunta:

Considere el siguiente enlace que tengo en mi archivo de modo de organización

[[archivo: ./ helloworld.py] [LinkToFile]]

Emacs siempre abre archivos de código fuente dentro de emacs. Por otro lado, los enlaces web siempre se abren en el navegador. ¿Cómo puedo hacer que estos archivos de código fuente se muestren en el navegador en su lugar?

Respuesta:

Puede hacer esto con un tipo de enlace personalizado, como se describe aquí .

El siguiente código hace esto mínimamente para su caso:

;; a function to open files in the browser:
(defun my-browse-file (path)
  (browse-url
  (concat "file:" path)))

;; add the new link type
(org-add-link-type "hfile" 'my-browse-file)

Con esto, puede utilizar enlaces en este formato:

[[hfile: /// home / tws / scratch] [mi archivo]]

Creo que necesita usar la ruta absoluta a su archivo, no creo que pueda usar rutas relativas. Al menos, no cuando pasa la ruta al navegador como file:///path/to/file , como se hace aquí. Puede modificar my-browse-file para insertar el /// por usted, de modo que sus enlaces puedan omitir ese bit.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım