Enlace de ruta relativa al archivo .xls desde el modo org

7

Quiero poder vincular a un archivo .xls desde el modo org.

Leer en línea parece ser la forma de hacer que los enlaces se abran correctamente, sin embargo, incluso si cambio el tipo de enlace a `file + sys ', el archivo aún se abre dentro de Emacs, en lugar de en Excel.

[[file+sys:./foo/bar.xls]]
Alex Baranosky
fuente
Esto funciona para mi. ¿Estás usando C-c C-o( org-open-at-point) para seguir el enlace? ¿Funciona si usa una ruta absoluta o un archivo con una extensión diferente? Que sistema operativo
glucas
2
"No está funcionando" no es una descripción muy útil. Describa cómo no funciona para usted, por ejemplo, "incluso si cambio el tipo de enlace a 'archivo + sys', el archivo aún se abre dentro de Emacs, en lugar de en Excel".
pimentón
@paprika debidamente anotado con respecto a la especificidad de la pregunta.
Alex Baranosky
@glucas sí. CC Co, estoy en Mac OSX. Déjame probar un camino absoluto ...
Alex Baranosky
@glucas usando trabajos de ruta absoluta. ¿Me pregunto porque? Prefiero no tener que usar una ruta totalmente calificada para todos mis enlaces de Excel.
Alex Baranosky

Respuestas:

8

Puede configurar cómo Org maneja los enlaces de archivos personalizando la variable org-file-apps.

Por defecto, Org verificará auto-mode-alisty abrirá el archivo en Emacs si encuentra una coincidencia. Si prefiere utilizar la aplicación del sistema predeterminada para los .xlsarchivos, puede agregar algo como esto a su archivo init:

(add-to-list 'org-file-apps '("\\.xls\\'" . default))

También puede usar argumentos de prefijo para elegir cómo abrir un enlace caso por caso:

  • C-c C-o abrirá el enlace de acuerdo con su configuración
  • C-u C-c C-o visitará el archivo en Emacs
  • C-u C-u C-c C-o permitirá que el sistema decida cómo abrir el archivo
glucas
fuente
3

Puede usar el paquete openwith para configurar asociaciones de tipos de archivo con aplicaciones externas. Esto entonces abre los archivos de las aplicaciones definidas y trabaja para find-file, diredy, naturalmente, también para C-C C-oen org-mode. Las asociaciones se definen en una lista de listas (documentación qv de la openwith-associationsvariable). Por ejemplo, aquí están mis configuraciones para mi instalación de ubuntu.

(("\\.pdf\\'" "evince" (file))
 ("\\.mp3\\'" "xmms" (file))
 ("\\.\\(?:mpe?g\\|mp4\\|MP4\\|avi\\|wmv\\)\\'" "mplayer" ("-idx" file))
 ("\\.odp\\|\\.odt\\|\\.doc\\|\\.docx\\'" "libreoffice" (file)))

Openwith está disponible de MELPA.

Los enlaces relativos en modo org funcionan fácilmente, por ejemplo

[[file:images/mypicture.pdf][this picture]]
dfeich
fuente