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-user
jest dostępna po załadowaniu standardowej biblioteki dired-x.el
. Domyślne skojarzenie pliku PDF jest zdefiniowane w zmiennej dired-guess-shell-alist-default
i jest to program xpdf
(dostępny w systemach UNIX i GNU / Linux). Korzystanie z opcji dired-guess-shell-alist-user
moż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-n
polecenie powłoki, AcroRd32.exe
jeś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-user
jako 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-user
jest 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-user
i bmkp-default-handlers-for-file-types
jak 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 .