Bạn hỏi về find-file
. Ngoài những gì người khác (ví dụ, Dan) nói về điều đó, cũng đáng để biết về việc mở tệp bằng ứng dụng được liên kết với loại tệp (ví dụ: tiện ích mở rộng) trong tùy chọn dired-guess-shell-alist-user
. Và nếu bạn sử dụng Emacs trên MS Windows, thì đáng để biết cách mở tệp bằng các liên kết tệp Windows.
Tùy chọn dired-guess-shell-alist-user
có sẵn sau khi bạn tải thư viện tiêu chuẩn dired-x.el
. Liên kết mặc định của tệp PDF được xác định theo biến dired-guess-shell-alist-default
và đó là chương trình xpdf
(có sẵn trên UNIX và GNU / Linux). dired-guess-shell-alist-user
Ví dụ, bằng cách sử dụng tùy chọn, bạn có thể liên kết nó với Adobe Acrobat Reader bằng cách thêm liên kết này vào danh sách : ("\.pdf$" . "AcroRd32.exe")
.
Sau đó, bạn có thể mở tệp PDF trong Dired chỉ bằng cách sử dụng !
. Điều đó cung cấp các chương trình mặc định là "dự đoán", mà bạn có thể truy cập bằng cách lặp lại M-n
. Vì vậy, !
tiếp theo M-n
sẽ cung cấp cho bạn lệnh shell AcroRd32.exe
nếu điểm nằm trên tên tệp PDF và nếu lệnh / chương trình đó được liên kết với regrec \.pdf$
.
Ngoài Dired, bạn có thể sử dụng các liên kết tệp trong dired-guess-shell-alist-user
trình xử lý tệp dấu trang, nghĩa là, liên kết tệp PDF có hiệu lực đối với bất kỳ dấu trang nào đối với tệp PDF, nếu bạn sử dụng thư viện Bookmark + . Giá trị hiện tại của dired-guess-shell-alist-user
được sử dụng làm giá trị mặc định của tùy chọn bmkp-default-handlers-for-file-types
, điều khiển này.
Bạn có thể nghĩ về các tùy chọn dired-guess-shell-alist-user
và bmkp-default-handlers-for-file-types
hơi giống với auto-mode-alist
. Nhưng họ ánh xạ các mẫu tên tệp thành các hành động tệp thay vì ánh xạ chúng sang các chế độ đệm. Và chúng chỉ có hiệu lực khi bạn sử dụng một số lệnh nhất định.
Nếu bạn sử dụng MS Windows thì bạn có thể thay thế (hoặc cũng) tận dụng các liên kết tệp Windows hiện có khi bạn mở tệp trong Dired hoặc "nhảy" vào dấu trang. Đối với điều này, bạn cần thư viện w32-browser.el
.
Đối với Dired, bạn cũng cần thư viện Dired + - xem Sử dụng Hiệp hội tệp Windows trong Dired . Đối với dấu trang, bạn cũng cần Bookmark + - xem Đánh dấu tệp bạn không thể truy cập bằng biểu tượng cảm xúc và
mở dấu trang bằng cách sử dụng liên kết tệp Windows .