Zapytałeś o find-file. Oprócz tego, co mówią o tym inni (np. Dan), warto również wiedzieć o otwieraniu plików za pomocą aplikacji powiązanej z typem pliku (np. Rozszerzeniem) w opcji dired-guess-shell-alist-user. A jeśli używasz Emacsa w MS Windows, warto wiedzieć, jak otworzyć plik za pomocą skojarzeń plików Windows.
Opcja dired-guess-shell-alist-userjest dostępna po załadowaniu standardowej biblioteki dired-x.el. Domyślne skojarzenie pliku PDF jest zdefiniowane w zmiennej dired-guess-shell-alist-defaulti jest to program xpdf(dostępny w systemach UNIX i GNU / Linux). Korzystanie z opcji dired-guess-shell-alist-usermożna na przykład powiązać go zamiast z Adobe Acrobat Reader, dodając ten związek do alist: ("\.pdf$" . "AcroRd32.exe").
Następnie możesz otworzyć plik PDF w Dired za pomocą !. Zapewnia to domyślne programy jako „domysły”, do których można uzyskać dostęp, powtarzając M-n. Tak więc !następuje M-npolecenie powłoki, AcroRd32.exejeśli punkt znajduje się na nazwie pliku PDF i jeśli to polecenie / program jest powiązany z wyrażeniem regularnym \.pdf$.
Oprócz Dired możesz używać skojarzeń plików dired-guess-shell-alist-userjako modułu obsługi plików zakładek, to znaczy, że skojarzenie plików PDF będzie obowiązywać dla wszystkich zakładek do plików PDF, jeśli używasz biblioteki Bookmark + . Bieżąca wartość dired-guess-shell-alist-userjest używana jako domyślna wartość opcji bmkp-default-handlers-for-file-types, która to kontroluje.
Możesz myśleć o opcjach dired-guess-shell-alist-useri bmkp-default-handlers-for-file-typesjak nieco analogicznie do auto-mode-alist. Ale odwzorowują wzorce nazw plików na akcje plików zamiast mapować je na tryby buforowe. I działają tylko wtedy, gdy używasz pewnych poleceń.
Jeśli używasz MS Windows, możesz zamiast tego (lub też) skorzystać z istniejących powiązań plików Windows , otwierając plik w Dired lub „przeskakując” do zakładki. Do tego potrzebujesz biblioteki w32-browser.el.
W przypadku Dired potrzebujesz także biblioteki Dired + - patrz Korzystanie z powiązań plików systemu Windows w Dired . W przypadku zakładek potrzebujesz także Zakładki + - zobacz Zakładki do plików, których nie można odwiedzić za pomocą Emacsa i
Otwieranie zakładek za pomocą skojarzeń plików Windows .