En un archivo Emacs org-mode, cuando hago clic en un PDF, el archivo se abre en un visor de PDF. Del mismo modo, cuando hago clic en una URL, se abre en un navegador web. Pero cuando hago clic en una ruta a un archivo de imagen, la secuencia de bytes se abre como texto en el editor. ¿Cómo configuro Emacs/org-mode para abrir imágenes con una aplicación específica, por ejemplo, un editor de imágenes o un navegador?Asociaciones de archivos/visualizador de Emacs org-mode
Respuesta
En modo orgánico, esto es org-file-apps
que controla qué hacer al hacer clic en un texto parecido a una URL.
está configurado por defecto para:
((auto-mode . emacs)
("\\.mm\\'" . default)
("\\.x?html?\\'" . default)
("\\.pdf\\'" . default))
Como se ha dicho en el organigrama de archivos-apps-ayuda: auto-mode
los partidos archivos que se corresponden con cualquier entrada en auto-mode-alist
, por lo que todos los archivos de Emacs sabe cómo manejar. El uso de esto con el comando emacs
abrirá la mayoría de los archivos en Emacs.
Puede tener la extensión de archivo de imagen configurada en auto-mode-alist. Se podría anular esta alista haciendo algo como esto en su .emacs (por ejemplo, para archivos PNG):
(add-hook 'org-mode-hook
'(lambda()
(setq org-file-apps
(append '(
("\\.png\\'" . default)
) org-file-apps))))
Con este código, al hacer clic en un enlace como este:
file:///e:/jrx/emacs/image.png
Abre el archivo fuera de emacs, usando el programa de sistema operativo predeterminado asociado a esta extensión de archivo.
No tiene que cambiar org-file-apps-defaults-windowsnt
, org-file-apps-defaults-gnu
o org-file-apps-defaults-macosx
para usar el programa predeterminado del sistema operativo asociado a la extensión del archivo.
Usando' append' junto con 'add-hook' org- modo-gancho' parece agregarse a la lista siempre que se invoque el modo Org. Esto puede inundar la lista con '" \\. Png \\ '". predeterminado'. Es posible que sea mejor utilizar una construcción 'add-to-list' como en http://stackoverflow.com/a/8836108/789593 en su lugar. –
Depende del sistema operativo que utilice, pero debe ser configurable con org-file-apps
.
- En OS X, me gustaría utilizar
open
(oopen -a Application.app
) para abrir archivos automagicamente - En Linux/BSD, etc, yo usaría
xdg-open
(un poco complicado de configurar, aunque) - En las ventanas, Creo que me gustaría utilizar
open
(en la consola)
mirada a las variables org-file-apps-defaults-windowsnt
, org-file-apps-defaults-gnu
o org-file-apps-defaults-macosx
dependiendo de su Plattform.
- 1. Marca de tiempo personalizada en emacs orgmode
- 2. Resaltado de sintaxis dentro del bloque # + begin_src en emacs orgmode no funciona
- 3. ¿hay alguna forma de cargar asociaciones de asociaciones polimórficas ansiosas?
- 4. Asociaciones de Solr
- 5. Asociaciones de clase y listas
- 6. Emacs: la asignación de teclas de impresión para un comando o una lista de todas las asociaciones de teclas
- 7. Asociaciones polimórficas de datos de ámbar
- 8. carriles asociaciones de cambio de nombre
- 9. ReSharper asociaciones de teclas de problemas
- 10. Supresión de eliminación de entidad con asociaciones
- 11. UTI y asociaciones de extensiones de archivos
- 12. ActiveRecord: ¿Puedo copiar asociaciones?
- 13. ActiveRecord tiene dos asociaciones
- 14. Asociaciones polimórficas inversas
- 15. Rieles - Sembrando asociaciones HABTM
- 16. Elasticsearch, Tire & Asociaciones
- 17. Carga ansiosa de asociaciones polimórficas en ActiveRecord
- 18. RESTful diseño de API con asociaciones
- 19. asociaciones de escritura para una relación recursiva
- 20. rails model has_many: a través de asociaciones
- 21. asociaciones de datos no Ember.js ahorro
- 22. Verificación de asociaciones ActiveRecord en RSpec
- 23. ¿Deberían evitarse las asociaciones bidireccionales de Hibernate?
- 24. ActiveRecord to_json: condicionalmente incluye asociaciones
- 25. Consulta por ejemplo en asociaciones
- 26. Accediendo a asociaciones en Rails
- 27. Rails Asociaciones, habtm? ¿Polimórfico? ¿Ambos?
- 28. ¿Cómo puedo iniciar un modo diferente con Emacs en la línea de comandos?
- 29. Estructura de datos para almacenar asociaciones de palabras
- 30. Asociaciones de Factory Girl con Discrepancia de Spork
'F1 v org-file-apps' – jfs
FYI, Emacs es (en teoría) capaz de mostrar imágenes. http://www.gnu.org/s/emacs/manual/html_node/elisp/Images.html – phils
@phils try 'org-display-inline-images ' –