répertoire home et .emacs fichier dans Windows 7
J'ai installé emacs 23.3.1 dans c:/emacs-23.3.
Suivant les conseils dans cette page, j'ai mis à jour le site-start.el pour définir la variable d'environnement HOME.
(setenv "HOME" "c:/users/USER/emacs")
Et j'ai fait c:/users/USER/.emacs (comme je l'ai fait sous unix/mac) pour écrire le code pour l'utilisation de la boue, mais il ne semble pas démarrer slime correctement.
Est-ce une bonne façon de configuration d'emacs sous Windows 7? Où dois-je mettre la .emacs fichier?
OriginalL'auteur prosseek | 2012-04-11
Vous devez vous connecter pour publier un commentaire.
Vous devez définir
HOME
dans les variables d'environnement dans les paramètres de l'Ordinateur (si je me souviens bien), ou de mettre init fichier de répertoire par défaut (juste de commencer à Emacs, et appuyez surC-x C-f ~/
pour voir ce qui est réel répertoire).Et comme je me souviens, sur Windows, le fichier init pourrait être appelé
_emacs
...ren _emacs .emacs
.La modification de la variable HOME sera potentiellement influencer toutes les autres applications installées, si cela ne semble pas être une bonne solution.
Autant que je sache, il n'y a pas de pré-existants à la MAISON de la variable. J'ai juste fait cela il y a quelques jours, et il semble être bon.
OriginalL'auteur Alex Ott
Je suis en cours d'exécution emacs comme un portable application et cela fonctionne très bien pour moi:
Créer un fichier de commandes dans la racine de votre emacs répertoire. Par exemple, j'ai créé:
Ensuite, éditez le fichier et mettre ce texte dans:
Maintenant, j'ai juste à lancer emacs via le
run_emacs_portable.bat
fichier et mon dossier HOME toujours des points à ma emacs dossier d'installation.L' %* permet de passer des arguments à la .fichier de chauve-souris et les ont transmis à la runemacs.exe
%*
aprèsrunemacs.exe
à avancer des arguments et être en mesure deOpen With
portable Emacs.Merci, j'ai ajouté dans votre suggestion! Grande idée.
Je pensais à faire un .fichier bat qui ajouterait à la MAISON=.\ pour le système, je pouvais utiliser la norme .exe sur tous mes systèmes, après l'exécution de l' .chauve-souris. J'ai essayé setx -m, mais il doesns semble pas fonctionner très bien. Avez-vous une idée de comment je pourrais l'obtenir pour fonctionner?
Lorsque l' .fichier bat s'exécute
set HOME=.\
il est en train de changer la variable d'environnement pour cette instance du shell. Si vous double-cliquez sur le fichier de commandes, puis un nouveau shell (cmd.exe) est exécuté, il estHOME
valeur est modifiée, et puis la coquille est à l'arrêt. C'est pourquoi cette solution a l'appelset HOME=.\
prendre place dans le même .fichier bat que l'appel àrunemacs.exe
. Lorsquerunemacs.exe
est exécuté depuis le .le fichier bat, la valeur deHOME
pour l'exécution de la coquille est.\
.OriginalL'auteur Matt Klein
À l'intérieur du répertoire d'accueil .emacs.d est créé automatiquement, et vous pouvez faire init.el, comme un fichier de démarrage. Consultez également ce question.
OriginalL'auteur prosseek
Pour configurer Emacs dossier home de l'Utilisateur de Windows de dossier (C:\Users\User\.emacs.d) il suffit d'ajouter ce code à votre fichier init et redémarrez Emacs.
OriginalL'auteur Роман Захаров
vous pouvez commencer à emacs, tapez
M-x pwd
et qui va vous montrer où vous êtes dans le fichier Windows arbre. Vous pouvez mettre votre.emacs
.OriginalL'auteur Dervin Thunk
Sur Windows, Emacs est commencé avec des Propriétés définies, trouvé lorsque vous cliquez-droit sur le fichier exécutable sur votre système windows. Vous pouvez y définir les
l'exécution d'un répertoire, par exemple "C:\Users\loggedin_user\" (dans la parenthèse)
où emacs exécute
et recherche la .xemacs (.emacs) répertoire, où il trouve sa init.el.
Et où vous pouvez définir les instructions de démarrage (comme (setenv "à la MAISON" "c:/Users/Username/") ) etc.
Si vous configurez, la prochaine fois, emacs commence à partir du répertoire que vous avez défini, avec l'initialisation du fichier
OriginalL'auteur Coliban
Si vous souhaitez utiliser c:/users/USER/.emacs, vous devez régler votre DOMICILE variable c:/users/USER, pas c:/users/USER/emacs.
OriginalL'auteur raspy
J'ai aimé Роман Захаров réponse qui semble bon pour le maintien d'une croix-plate-forme de configuration, mais il ne fonctionne pas.
C'est ce qui a finalement fonctionné pour moi.
OriginalL'auteur Sassja Ceballos