Link de caminho relativo para o arquivo .xls do modo organizacional

7

Quero poder vincular a um arquivo .xls no modo organizacional.

Lendo on-line, parece ser o caminho para abrir os links corretamente, mesmo que eu mude o tipo de link para `file + sys ', o arquivo ainda será aberto no Emacs, e não no Excel.

[[file+sys:./foo/bar.xls]]
Alex Baranosky
fonte
Isso funciona para mim. Você está usando C-c C-o( org-open-at-point) para seguir o link? Funciona se você usar um caminho absoluto ou um arquivo com uma extensão diferente? Qual SO?
glucas
2
"Não está funcionando" não é uma descrição muito útil. Por favor, descreva como ele não está funcionando para você, por exemplo, "mesmo que eu mude o tipo de link para` file + sys ', o arquivo ainda será aberto no Emacs, e não no Excel ".
Paprika
@paprika devidamente anotado sobre a especificidade da pergunta.
Alex Baranosky
@glucas yes. CC Co, estou no Mac OSX. Deixe-me tentar um caminho absoluto ...
Alex Baranosky
@glucas usando o caminho absoluto funciona. Eu quero saber porque? Prefiro não precisar usar um caminho completo para todos os meus links do Excel.
Alex Baranosky

Respostas:

8

Você pode configurar como a organização lida com links de arquivos, personalizando a variável org-file-apps.

Por padrão, a Org verificará auto-mode-aliste abrirá o arquivo no Emacs, se encontrar uma correspondência. Se você preferir usar o aplicativo padrão do sistema para .xlsarquivos, poderá adicionar algo assim ao seu arquivo init:

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

Você também pode usar argumentos de prefixo para escolher como abrir um link caso a caso:

  • C-c C-o abrirá o link de acordo com sua configuração
  • C-u C-c C-o vai visitar o arquivo no Emacs
  • C-u C-u C-c C-o permitirá que o sistema decida como abrir o arquivo
glucas
fonte
3

Você pode usar o pacote openwith para configurar associações de tipos de arquivos com aplicativos externos. Isso, então, abre os arquivos nas aplicações definidas e trabalha para find-file, direde, naturalmente, também para C-C C-onos org-mode. As associações são definidas em uma lista de listas (documentação qv da openwith-associationsvariável). Por exemplo, aqui estão minhas configurações para minha instalação do ubuntu.

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

O Openwith está disponível no MELPA.

Os links relativos no modo organizacional funcionam com facilidade, por exemplo

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