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?
Ou, de manière beaucoup plus simple (comme indiqué dans le commentaire), Ctrl+H, v (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"
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.
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
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
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 ~
).
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.
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.
Vous devriez essayer ls -a
.