Đường dẫn tương đối liên kết đến tệp .xls từ chế độ org


7

Tôi muốn có thể liên kết đến tệp .xls từ chế độ org.

Đọc trực tuyến dường như là cách để mở các liên kết một cách chính xác, tuy nhiên ngay cả khi tôi thay đổi loại liên kết thành `file + sys ', tệp vẫn được mở trong Emacs, thay vì trong Excel.

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

Điều này làm việc cho tôi. Bạn đang sử dụng C-c C-o( org-open-at-point) để theo liên kết? Nó có hoạt động không nếu bạn sử dụng một đường dẫn tuyệt đối hoặc một tệp có phần mở rộng khác nhau? HĐH gì?
glucas

2
"Nó không hoạt động" không phải là một mô tả rất hữu ích. Vui lòng mô tả cách nó không hoạt động với bạn, ví dụ: "ngay cả khi tôi thay đổi loại liên kết thành` file + sys ', tệp vẫn được mở trong Emacs, thay vì trong Excel ".
ớt bột

@paprika hợp lệ lưu ý về tính đặc hiệu của câu hỏi.
Alex Baranosky

@glika vâng. CC Co, tôi đang dùng Mac OSX. Hãy để tôi thử một con đường tuyệt đối ...
Alex Baranosky

@glucas sử dụng đường dẫn tuyệt đối hoạt động. Tôi tự hỏi tại sao? Tôi không muốn phải sử dụng đường dẫn đủ điều kiện cho tất cả các liên kết Excel của mình.
Alex Baranosky

Câu trả lời:


8

Bạn có thể định cấu hình cách Org xử lý các liên kết tệp bằng cách tùy chỉnh biến org-file-apps.

Theo mặc định, Org sẽ kiểm tra auto-mode-alistvà mở tệp trong Emacs nếu tìm thấy kết quả khớp. Nếu bạn muốn sử dụng ứng dụng hệ thống mặc định cho .xlscác tệp, bạn có thể thêm một cái gì đó như thế này vào tệp init của mình:

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

Bạn cũng có thể sử dụng các đối số tiền tố để chọn cách mở một liên kết trên cơ sở từng trường hợp cụ thể:

  • C-c C-o sẽ mở liên kết theo cấu hình của bạn
  • C-u C-c C-o sẽ truy cập tệp trong Emacs
  • C-u C-u C-c C-o sẽ để hệ thống quyết định cách mở tệp

3

Bạn có thể sử dụng gói openwith để cấu hình các liên kết của các loại tệp với các ứng dụng bên ngoài. Điều này sau đó mở các tập tin trong các ứng dụng xác định và làm việc cho find-file, diredvà một cách tự nhiên cũng cho C-C C-otrong org-mode. Các hiệp hội được xác định trong một danh sách các danh sách (tài liệu qv của openwith-associationsbiến). Ví dụ, đây là cài đặt của tôi để cài đặt Ubuntu.

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

Openwith có sẵn từ MELPA.

Liên kết tương đối trong chế độ org sau đó hoạt động dễ dàng, ví dụ:

[[file:images/mypicture.pdf][this picture]]
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.