Anda bertanya tentang find-file
. Selain apa yang orang lain (misalnya, Dan) katakan tentang itu, ada baiknya juga mengetahui tentang membuka file menggunakan aplikasi yang terkait dengan jenis file (misalnya ekstensi) dalam opsi dired-guess-shell-alist-user
. Dan jika Anda menggunakan Emacs pada MS Windows, maka ada baiknya mengetahui cara membuka file menggunakan asosiasi file Windows.
Opsi dired-guess-shell-alist-user
tersedia setelah Anda memuat pustaka standar dired-x.el
. Asosiasi default file PDF didefinisikan dalam variabel dired-guess-shell-alist-default
, dan ini adalah program xpdf
(tersedia di UNIX dan GNU / Linux). Menggunakan pilihan dired-guess-shell-alist-user
Anda dapat, misalnya, mengasosiasikannya bukan dengan Adobe Acrobat Reader dengan menambahkan asosiasi ini untuk alist yang: ("\.pdf$" . "AcroRd32.exe")
.
Kemudian Anda dapat membuka file PDF di Dired hanya dengan menggunakan !
. Itu memberikan program default sebagai "tebakan", yang dapat Anda akses dengan mengulangi M-n
. Maka !
diikuti oleh M-n
akan memberi Anda perintah shell AcroRd32.exe
jika titik ada pada nama file PDF dan jika perintah / program itu dikaitkan dengan regexp \.pdf$
.
Selain Dired, Anda dapat menggunakan asosiasi file dired-guess-shell-alist-user
sebagai penangan file bookmark, yaitu, apakah asosiasi file PDF berlaku untuk bookmark apa pun ke file PDF, jika Anda menggunakan library Bookmark + . Nilai saat dired-guess-shell-alist-user
ini digunakan sebagai nilai default opsi bmkp-default-handlers-for-file-types
, yang mengontrol ini.
Anda dapat memikirkan opsi dired-guess-shell-alist-user
dan bmkp-default-handlers-for-file-types
agak analog auto-mode-alist
. Tetapi mereka memetakan pola nama-file untuk mengajukan tindakan alih-alih memetakannya ke mode buffer. Dan mereka berlaku hanya ketika Anda menggunakan perintah tertentu.
Jika Anda menggunakan MS Windows maka Anda dapat (atau juga) mengambil keuntungan dari asosiasi file Windows yang ada saat Anda membuka file di Dired atau "melompat" ke bookmark. Untuk ini, Anda perlu perpustakaan w32-browser.el
.
Untuk Dired, Anda juga memerlukan library Dired + - lihat Menggunakan Windows File Associations di Dired . Untuk bookmark, Anda juga perlu Bookmark + - lihat Memberi Bookmark File yang Tidak Dapat Anda Kunjungi Dengan Emacs dan
Membuka Bookmark Menggunakan Windows File Associations .