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]]
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?Antworten:
Sie können konfigurieren, wie Org mit Dateilinks umgeht, indem Sie die Variable anpassen
org-file-apps
.Standardmäßig überprüft
auto-mode-alist
und öffnet Org die Datei in Emacs, wenn eine Übereinstimmung gefunden wird. Wenn Sie lieber die Standardsystemanwendung für.xls
Dateien verwenden möchten, können Sie Ihrer Init-Datei Folgendes hinzufügen: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 KonfigurationC-u C-c C-o
wird die Datei in Emacs besuchenC-u C-u C-c C-o
lässt das System entscheiden, wie die Datei geöffnet werden sollquelle
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
,dired
und natürlich auch für dieC-C C-o
in org-Modus. Die Assoziationen werden in einer Liste von Listen definiert (siehe Dokumentation deropenwith-associations
Variablen). ZB hier sind meine Einstellungen für meine Ubuntu-Installation.Openwith ist bei MELPA erhältlich.
Relative Links im Organisationsmodus funktionieren dann problemlos, z
quelle