Relative Pfadverknüpfung zur XLS-Datei aus dem Organisationsmodus

7

Ich möchte in der Lage sein, aus dem org-Modus auf eine XLS-Datei zu verlinken.

Online zu lesen scheint der Weg zu sein, um die Links korrekt zu öffnen. Selbst wenn ich den Link-Typ in "Datei + System" ändere, wird die Datei weiterhin in Emacs anstatt in Excel geöffnet.

[[file+sys:./foo/bar.xls]]
Alex Baranosky
quelle
Das funktioniert bei mir. Verwenden Sie C-c C-o( org-open-at-point), um dem Link zu folgen? Funktioniert es, wenn Sie einen absoluten Pfad oder eine Datei mit einer anderen Erweiterung verwenden? Welches Betriebssystem?
Glucas
2
"Es funktioniert nicht" ist keine sehr hilfreiche Beschreibung. Bitte beschreiben Sie, wie es bei Ihnen nicht funktioniert, z. B. "Selbst wenn ich den Link-Typ in" Datei + System "ändere, wird die Datei weiterhin in Emacs anstatt in Excel geöffnet".
Paprika
@paprika ordnungsgemäß in Bezug auf die Fragenspezifität zur Kenntnis genommen.
Alex Baranosky
@ Glucas ja. CC Co, ich bin auf Mac OSX. Lassen Sie mich einen absoluten Weg versuchen ...
Alex Baranosky
@glucas mit absoluten Pfad funktioniert. Ich wundere mich warum? Ich würde es vorziehen, nicht für alle meine Excel-Links einen vollständig qualifizierten Pfad verwenden zu müssen.
Alex Baranosky

Antworten:

8

Sie können konfigurieren, wie Org mit Dateilinks umgeht, indem Sie die Variable anpassen org-file-apps.

Standardmäßig überprüft auto-mode-alistund öffnet Org die Datei in Emacs, wenn eine Übereinstimmung gefunden wird. Wenn Sie lieber die Standardsystemanwendung für .xlsDateien verwenden möchten, können Sie Ihrer Init-Datei Folgendes hinzufügen:

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

Sie können auch Präfixargumente verwenden, um zu entscheiden, wie ein Link von Fall zu Fall geöffnet werden soll:

  • C-c C-o öffnet den Link entsprechend Ihrer Konfiguration
  • C-u C-c C-o wird die Datei in Emacs besuchen
  • C-u C-u C-c C-o lässt das System entscheiden, wie die Datei geöffnet werden soll
Glucas
quelle
3

Mit dem Paket openwith können Sie Zuordnungen von Dateitypen zu externen Anwendungen konfigurieren. Es öffnet sich dann die Dateien in den definierten Anwendungen und arbeitet für find-file, diredund natürlich auch für die C-C C-oin org-Modus. Die Assoziationen werden in einer Liste von Listen definiert (siehe Dokumentation der openwith-associationsVariablen). ZB hier sind meine Einstellungen für meine Ubuntu-Installation.

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

Openwith ist bei MELPA erhältlich.

Relative Links im Organisationsmodus funktionieren dann problemlos, z

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