Réglage de l'auto-mode-alist dans emacs
Je remarque que les entrées auto-mode-alist actuelles se terminent toutes par un seul guillemet, par exemple
("\.java\'" . java-mode)
Quel est le but de la citation unique. Je me serais attendu à voir
("\.java$" . java-mode)
La raison pour laquelle je demande est que j'essaie d'obtenir des fichiers avec des noms correspondant à regexp
^twiki.corp.*
Pour ouvrir en mode org. J'ai essayé ce qui suit sans succès:
(add-to-list 'auto-mode-alist '("^twiki\.corp" . org-mode))
(add-to-list 'auto-mode-alist '("\'twiki\.corp" . org-mode))
Les œuvres suivantes:
(add-to-list 'auto-mode-alist '("twiki\.corp" . org-mode))
Mais ce n'est pas tout à fait ce que je veux depuis les noms de fichiers avec twiki.corp intégré en eux sera ouvert en mode org.
1 réponses
\\' correspond à la chaîne vide à la fin de la chaîne/tampon:
Http://www.gnu.org/software/emacs/manual/html_node/emacs/Regexp-Backslash.html e
$ correspondra à la fin de la ligne: si vous avez des retours à la ligne dans votre nom de fichier (très rare) $ correspondra au retour à la ligne et non à la fin de la chaîne.
L'expression rationnelle est mise en correspondance avec le nom de fichier entier , Vous devez donc inclure " / " pour correspondre au séparateur de répertoires:
(add-to-list 'auto-mode-alist '("/twiki\\.corp" . org-mode))