Vous avez demandé à propos de find-file
. En plus de ce que d’autres (par exemple, Dan) en disent, il est utile de savoir également comment ouvrir des fichiers à l’aide d’une application associée au type de fichier (par exemple, une extension) en option dired-guess-shell-alist-user
. Et si vous utilisez Emacs sur MS Windows, il est utile de savoir comment ouvrir un fichier avec les associations de fichiers Windows.
L'option dired-guess-shell-alist-user
est disponible après le chargement de la bibliothèque standard dired-x.el
. L'association par défaut d'un fichier PDF est définie dans variable dired-guess-shell-alist-default
et il s'agit d'un programme xpdf
(disponible sous UNIX et GNU / Linux). Option à l' aide que dired-guess-shell-alist-user
vous pouvez, par exemple, l' associer à la place avec Adobe Acrobat Reader en ajoutant cette association à l'alist: ("\.pdf$" . "AcroRd32.exe")
.
Ensuite, vous pouvez ouvrir un fichier PDF dans Dired simplement en utilisant !
. Cela fournit des programmes par défaut sous forme de "suppositions", auxquelles vous pouvez accéder en répétant M-n
. Donc !
suivi de M-n
vous donnera la commande shell AcroRd32.exe
si point est sur un nom de fichier PDF et si cette commande / programme est associé à regexp \.pdf$
.
En plus de Dired, vous pouvez utiliser les associations de fichiers en dired-guess-shell-alist-user
tant que gestionnaire de fichiers de signets, c'est-à-dire que l'association de fichiers PDF prend effet pour tous les signets en fichiers PDF, si vous utilisez la bibliothèque Bookmark + . La valeur actuelle de dired-guess-shell-alist-user
est utilisée comme valeur par défaut de l'option bmkp-default-handlers-for-file-types
, qui contrôle cela.
Vous pouvez penser aux options dired-guess-shell-alist-user
et bmkp-default-handlers-for-file-types
quelque peu comme analogue auto-mode-alist
. Mais ils mappent les modèles de nom de fichier sur les actions de fichier au lieu de les mapper sur les modes tampon. Et ils ne prennent effet que lorsque vous utilisez certaines commandes.
Si vous utilisez MS Windows, vous pouvez à la place (ou aussi) tirer parti des associations de fichiers Windows existantes lorsque vous ouvrez un fichier dans Dired ou que vous passez à un signet. Pour cela, vous avez besoin d'une bibliothèque w32-browser.el
.
Pour Dired, vous avez également besoin de la bibliothèque Dired + - voir Utilisation des associations de fichiers Windows dans Dired . Pour les signets, vous avez également besoin de Bookmark + - consultez la section Signalisation de fichiers que vous ne pouvez pas visiter avec Emacs et
Ouverture de signets à l'aide d'associations de fichiers Windows .