Cette réponse indique où Emacs stocke les paramètres personnalisés et comment vous pouvez écrire vos propres paramètres de personnalisation à charger chaque fois que vous démarrez Emacs. D'abord, il y a un fichier désigné par la variable user-init-file
qui désigne le fichier spécifique à charger lors du démarrage. Sa valeur est usually the file .emacs within your home directory. Certaines versions d'Emacs ont utilisé des noms tronqués sous Windows comme _emacs en supposant que le point principal était intolérable. Plutôt déroutant, vous pouvez également personnaliser cette variable.
En l'absence d'une modification du comportement normal, Emacs enregistrera les personnalisations que vous effectuez via ses menus dans ce fichier. Par conséquent, de nombreux utilisateurs souhaitent conserver le code ELisp de personnalisation qu'ils ont écrit à la main dans un fichier différent qu'Emacs ne perturbera pas.
En tête de mon ~ /.fichier emacs, j'ai la forme suivante:
(load-file "~/.emacs.d/init.el")
Dans un répertoire distinct, ~/.emacs.d, j'ai eu un grand nombre de fichiers Elisp que les mentionnés ci-dessus init.el références, les charger dans des conditions différentes. Lors de l'exécution d'Emacs sur un système partagé (Linux, par exemple), il existe généralement des fichiers de personnalisation liés au site qu'Emacs charge également. De cette façon, un administrateur peut mettre certains paramètres à la disposition de tous les utilisateurs, qui peuvent ensuite remplacer et étendre ces paramètres liés au site dans leurs propres fichiers de personnalisation.
Moi, j'utilise les deux, selon mon humeur. –
Je recommanderais * '' customize'. Je voulais juste faire remarquer que c'est là. :) –
Non seulement 'personnaliser 'est un peu écrasant, mais cela ne permet pas de changer tout ce que vous pouvez changer avec un vieil elisp. Quand on m'a présenté Emacs, il y avait des étudiants de deuxième année dont on pouvait copier les '.emacs' pour avoir une idée de ce qui était possible. Cette méthode n'est pas disponible pour tout le monde et elle a ses inconvénients (transient-mark-mode par exemple est en rétrospective un peu une béquille mieux fait sans), mais il est toujours proche de la meilleure façon ... –