org-modeから.xlsファイルへの相対パスリンク


7

org-modeから.xlsファイルにリンクできるようにしたい。

オンラインで読むことは、リンクを正しく開く方法のようですが、リンクタイプを「file + sys」に変更しても、ファイルはExcelではなくEmacs内で開かれます。

[[file+sys:./foo/bar.xls]]

これでうまくいきます。C-c C-oorg-open-at-point)を使用してリンクをたどっていますか?絶対パスを使用するか、拡張子が異なるファイルを使用しても機能しますか?どんなOS?
グルカ2014年

2
「うまくいかない」というのは、あまり役に立たない説明です。たとえば、「リンクタイプを「file + sys」に変更しても、ファイルがExcelではなくEmacs内で開かれたままになる」など、それがどのように機能しないかを説明てください。
パプリカ2014年

@paprikaは、質問の具体性に関して正式に言及しました。
Alex Baranosky 2014年

@glucasはい。CC Co、Mac OSXを使用しています。絶対パスを試してみましょう...
Alex Baranosky 2014年

絶対パスを使用した@glucasは機能します。なんでかしら?すべてのExcelリンクに完全修飾パスを使用する必要がないようにしたいと思います。
Alex Baranosky 2014年

回答:


8

変数をカスタマイズして、Orgがファイルリンクを処理する方法を設定できますorg-file-apps

デフォルトで、Org auto-mode-alistは、一致が見つかった場合、ファイルをチェックしてEmacsで開きます。.xlsファイルにデフォルトのシステムアプリケーションを使用する場合は、initファイルに次のようなものを追加できます。

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

プレフィックス引数を使用して、ケースバイケースでリンクを開く方法を選択することもできます。

  • C-c C-o 設定に応じてリンクを開きます
  • C-u C-c C-o Emacsでファイルを訪問します
  • C-u C-u C-c C-o ファイルを開く方法をシステムに決定させます

3

あなたは使用することができますopenwithの外部アプリケーションとファイルタイプの関連付けを設定するためのパッケージを。これは、定義されたアプリケーションでファイルを開き、のために働くfind-filediredのためにも、自然に、そしてC-C C-o組織モードインチ 関連付けはリストのリストで定義されます(openwith-associations変数のqvドキュメント)。たとえば、ここに私のubuntuインストールの設定があります。

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

OpenwithはMELPAから入手できます。

組織モードの相対リンクは簡単に機能します。

[[file:images/mypicture.pdf][this picture]]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.