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-usertersedia 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-userAnda 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-nakan memberi Anda perintah shell AcroRd32.exejika 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-usersebagai 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-userini digunakan sebagai nilai default opsi bmkp-default-handlers-for-file-types, yang mengontrol ini.
Anda dapat memikirkan opsi dired-guess-shell-alist-userdan bmkp-default-handlers-for-file-typesagak 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 .