web-dev-qa-db-fra.com

Où se trouve le fichier .emacs?

J'ai téléchargé Emacs 23.1 à partir du site FTP de GNU. Je l'ai dégagé et construit après la configuration.

Je ne trouve pas le fichier .emacs dans mon répertoire personnel ou ailleurs dans mon système! Est-ce que je manque quelque chose?

25
srinivas

Ou, de manière beaucoup plus simple (comme indiqué dans le commentaire), Ctrl+Hv (describe-variable) affichera une sortie Nice décrivant la variable et sa valeur, comme suit:

    user-init-file is a variable defined in ‘C source code’.
    Its value is
    "/home/.emacs"

Documentation:
Nom du fichier, y compris le répertoire, du fichier d'initialisation de l'utilisateur. Si le fichier chargé a une extension ".elc" et que le fichier source correspondant existe, cette variable contient le nom du fichier source, qui peut être utilisé par des fonctions telles que "custom-save-all" qui permet de modifier le fichier init. Alors que Emacs charge et évalue le fichier init, valeur est le nom réel du fichier, qu’il ait ou non l’extension & lsquo'.elc.

Ce chemin est assez prolixe. Une réponse plus concise consiste à démarrer emacs et, dans votre tampon d’évaluation du LISP, saisissez user-init-file et appuyez sur Ctrl+J évaluer. Cela affichera où se trouve votre fichier init, comme ceci:

user-init-file
"/home/.emacs"
21
Jeff Foster

Vous devez créer le fichier si vous voulez configurer Emacs. Vous pouvez simplement le créer et commencer à pirater le fichier manuellement ou utiliser M-x customize et enregistrer la personnalisation.

12
kjfletch

Voir le chapitre InitFile dans EmacsWiki.

Votre fichier init contient le code personnel EmacsLisp que vous souhaitez exécuter lorsque vous démarrez Emacs.

  • Pour GnuEmacs , il s'agit de ~/.emacs ou _emacs ou ~/.emacs.d/init.el.
  • Pour XEmacs , il s'agit de ~/.xemacs ou ~/.xemacs/init.el.
  • Pour AquamacsEmacs , il s'agit de ~/.emacs ou ~/Library/Preferences/Aquamacs Emacs/Preferences.el
4
Török Gábor

Sous Windows, le fichier .emacs peut être appelé _emacs pour assurer la compatibilité ascendante avec les systèmes de fichiers DOS et FAT où les noms de fichiers ne peuvent pas commencer par un point. Certains utilisateurs préfèrent continuer à utiliser un tel nom, car Explorer ne peut pas créer un fichier dont le nom commence par un point, même si le système de fichiers et la plupart des autres programmes peuvent le gérer. Dans Emacs 22 et versions ultérieures, le fichier init peut également être appelé . Emacs.d/init.el . La plupart des autres fichiers créés par les packages LISP sont désormais également stockés dans le répertoire .emacs.d, de sorte que tous vos fichiers liés à Emacs sont conservés au même endroit.

source: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file

1
sivi

Avez-vous vérifié que ni .emacs ni .emacs.d/init.el n'existe? Parce que ce dernier semble devenir de plus en plus le standard (un fichier en moins dans ~).

1
quazgar

Comme d’autres programmes, vous pouvez copier /etc/[what file do you want] dans votre répertoire de base utilisé par votre système pour ses paramètres.

0
GmArian

Réponse simple. Vous devez commencer à écrire du code dans Emacs avant que le fichier .emacs apparaisse dans votre répertoire personnel. Écrivez rapidement Hello, World! S et un code mathématique simple, compilez et exécutez.

Ensuite, regardez à nouveau à la maison et tapez ls -a et vous le verrez. Ensuite, éditez-le et tapez gedit .emacs. J'utilise gedit parce que je me sens bizarre de modifier Emacs, avec Emacs.

0
razor

Vous devriez essayer ls -a.

0
Remo.D