Question Où se trouve le fichier .emacs sous Windows?


J'ai installé EmacsW32. J'ai besoin de modifier mon .emacs fichier.

Où est le .emacs fichier situé sur Windows?


4
2018-05-05 19:42


origine


Où avez-vous cherché une réponse à cette question? Qu'avez-vous essayé de faire pour résoudre votre problème avant de demander ici? - Stefan


Réponses:


Je ne fais pas réellement connaître, puisque (étant un nouveau venu relatif à Emacs et n'ayant donc effectué aucune personnalisation) je n'ai pas de .emacs pour mon bureau (WinXP), mais j'ai un répertoire, %USERPROFILE%\Application Data\.emacs.d  Je l'ai mis là et voir si ça marche.


5
2018-05-05 19:59



Whee, un port Windows sain d'un programme * nix. La plupart ne prennent pas la peine d'utiliser les chemins corrects et se contentent de jalonner le profil de l'utilisateur avec des dossiers ou des fichiers .something. - Joey


Du FAQ GNU Emacs pour MS Windows:

3.5 Où puis-je mettre mon fichier init?

Sous Windows, le fichier .emacs peut être appelé _emacs pour la compatibilité 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 avec un nom commençant 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 s'appeler .emacs.d / init.el. La plupart des autres fichiers créés par les packages lisp sont désormais stockés dans le répertoire .emacs.d, ce qui permet de conserver tous les fichiers associés à Emacs au même endroit.

Tous les fichiers mentionnés ci-dessus doivent aller dans votre répertoire HOME. Le répertoire HOME est déterminé en suivant les étapes ci-dessous:

  1. Si la variable d'environnement HOME est définie, utilisez le répertoire indiqué.
  2. Si l'entrée de registre HKCU \ SOFTWARE \ GNU \ Emacs \ HOME est définie, utilisez le répertoire indiqué.
  3. Si l'entrée de registre HKLM \ SOFTWARE \ GNU \ Emacs \ HOME est définie, utilisez le répertoire indiqué. Non recommandé, car les utilisateurs partagent le même répertoire HOME.
  4. Si C: .emacs existe, alors utilisez C: /. C'est pour la compatibilité descendante, car les versions précédentes étaient définies par défaut sur C: / si HOME n'était pas défini.
  5. Utilisez le répertoire AppData de l'utilisateur, généralement un répertoire appelé Application Data dans le répertoire du profil de l'utilisateur, dont l'emplacement varie en fonction de la version de Windows et si l'ordinateur fait partie d'un domaine.

Dans Emacs, <~> au début d'un nom de fichier est étendu à votre répertoire HOME, vous pouvez donc toujours trouver votre fichier .emacs avec C-x C-f ~ / .emacs.


4
2018-05-06 03:58





Dans ma version suédoise de Windows 7 Professional, .emacs et / ou .emacs.d / sont placés dans C:\Users\username\AppData\Roaming


3
2018-02-26 22:13



Dito pour Windows 8.1 - Sebastian Graf


Pour Windows 10, trouvez l’emplacement du fichier init ou GNU Emacs 25 'à l’endroit du .emacs fichier ou .emacs.d le dossier est dans le c:/Users/username/AppData/Roaming.

Ou certaines sources vont l'écrire comme %HOMEPATH%\AppData\Roaming\.emacs, dans lequel ce homepath est c:/users/yourusernamehere À mon avis.

Supposons donc que vous ne sachiez pas comment vous y rendre. Ouvrez GNU Emacs et entrez Ctrl-x Ctrl-f ce qui signifie trouver, puis écrire le tilde ~ puis appuyez sur Enter qui vous mènera au dossier où est .emacs fichier ou .emacs.d dossier ou init le fichier est situé

Merci.

Edit: GNU Emacs recherche ces trois fichiers, soyez donc prudent lorsque vous les nommez, car Emacs recherchera ces trois fichiers: .emacs dans le dossier d'accueil, .emacs.el dans le dossier home ou init.el dans .emacs.d dossier.
Voici le fonctionnaire Manuel GNU Emacs extrait:

Lorsque Emacs est démarré, il essaie normalement de charger un programme Lisp à partir d'un fichier d'initialisation ou d'un fichier init pour faire court. Ce fichier, s'il existe, spécifie comment initialiser Emacs pour vous. Emacs cherche votre fichier init en utilisant les noms de fichiers ~/.emacs, ~/.emacs.el, ou ~/.emacs.d/init.el; vous pouvez choisir d'utiliser l'un de ces trois noms (voir Rechercher Init). Ici, ~/ représente votre répertoire personnel.


1
2018-03-26 01:10