Je suis assez nouveau sur Emacs et j'ai essayé de comprendre comment changer le dossier par défaut pour C-x C-fle démarrage. Par exemple, lorsque je charge Emacs pour la première fois et que je clique sur C-x C-fson dossier par défaut C:\emacs\emacs-21.3\bin
, je préfère que ce soit le bureau. Je pense qu'il existe un moyen de personnaliser le .emacs
fichier pour ce faire, mais je ne suis toujours pas sûr de ce que c'est.
Mise à jour: Il existe trois solutions au problème que j'ai trouvé pour fonctionner, mais je pense que la solution 3 est uniquement Windows.
Solution 1: ajouter
(cd "C:/Users/Name/Desktop")
au.emacs
fichierSolution 2: ajouter
(setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/")
au.emacs
fichierSolution 3: cliquez avec le bouton droit sur le raccourci Emacs, cliquez sur Propriétés et modifiez le champ de début dans le répertoire souhaité.
la source
(setq default-directory (concat (getenv "HOME") "/"))
Start In
champ, ajoutez-le à la fin duTarget
champ, après un ou plusieurs espaces, en le mettant entre guillemets ("
). Par exemple:"d:\path\to\the\folder"
.Je pense que la ligne que vous devez ajouter à votre .emacs est
Emacs démarrera de cette façon sur votre bureau, sauf si vous avez un fichier ouvert. Sinon, il démarrera généralement dans le même répertoire que le fichier de votre tampon actuel.
la source
Vous pouvez taper la commande emacs 'cd'. (Mx cd) pour changer le dossier par défaut en tant que dossier unique.
la source
J'ai mis
dans mon .emacs et cela a fait le travail
la source
Le dossier par défaut est en fait le même que le dossier de travail actuel du tampon, c'est-à-dire qu'il peut être différent pour chaque fichier avec lequel vous travaillez. Supposons que le fichier sur lequel vous travaillez se trouve
C:\dir_a
, le répertoire de travail de ce tampon sera par défautC:\dir_a
. Vous pouvez modifier cela avecM-x cd
et taper le répertoire que vous souhaitez utiliser par défaut (et par défaut, je veux dire celui qui apparaîtra lorsque vous le ferezC-x C-f
).Si vous démarrez emacs sans ouvrir de fichier, vous vous retrouverez avec le
*scratch*
tampon ouvert. Si vous avez démarré emacs à partir d'un raccourci Windows, le répertoire de travail sera le même que celui spécifié dans les propriétés du raccourci. Si vous l'avez démarré à partir de la ligne de commande, ce sera le répertoire à partir duquel vous l'avez démarré. Vous pouvez toujours modifier ce répertoire par défaut avecM-x cd
, également à partir du*scratch*
tampon.Enfin, vous pouvez faire comme Vadim le suggère et mettre
dans votre
.emacs
fichier, pour faire de ce répertoire le répertoire par défaut, peu importe comment vous démarrez emacs.la source
Comme vous êtes sous Windows, vous pouvez le faire avec un raccourci.
Créez un raccourci vers
C:\emacs\emacs-21.3\bin\runemacs.exe
. Modifiez les propriétés du raccourci et modifiez la valeur deStart In:
pour qu'elle soit celle que vous souhaitez que votre répertoire par défaut soit.la source
J'utilise emacs 22.2.1 sous Windows XP et j'ai été aidé par les réponses ci-dessus pour obtenir la réponse dans le mini-tampon que je veux à la commande Cx Cf. Au départ, j'obtenais "Find file: C: \ Program Files \ emacs \ bin /" comme Anton. J'ai réglé HOME sur "C: \ Documents and settings \ USER NAME \ My Documents". La réponse à Cx Cf que je veux dans le mini-tampon est "Find file: ~ /". En ajoutant (setq default-directory "C: / Documents and Settings / USER NAME / My Documents") à mon fichier .emacs, j'ai pu obtenir la réponse "Find file: C: \ Documents and settings \ USER NAME \ My Documents / "qui est fonctionnellement identique à" Find file: ~ / ". Cependant, j'ai remarqué un autre point. "Personnaliser Emacs" sous "Options" m'a permis d'inhiber l'écran de démarrage. Maintenant, quand j'ouvre emacs, je vais immédiatement au tampon de travail. Lorsque je tape Cx Cf dans le tampon de travail, j'obtiens la réponse exacte que je veux.
la source
J'ai ajouté à mon raccourci (dans Gnome, Linux) un pramater qui est un nom de fichier factice vide, et je spécifie le répertoire. Puisque mon emacs est par défaut "home", je dis simplement:
/ Bureau / blank_file
et qui ouvre un fichier appelé "blank_file"
Cela déplace également le répertoire de travail actuel de cette session emacs vers le bureau.
Si je mets des trucs dans "blank_file" alors enregistrez-les, bien sûr, je les ai sauvegardés. Ce qui pourrait être une gêne ou une bonne chose, selon!
la source
Pour changer le répertoire par défaut en DESKTOP dans Dired et shell, placez ceci dans votre ~ / .emacs:
;; Cela fonctionne pour Windows XP.
(répertoire par défaut setq (concat "C: \ Documents and Settings \ MY_ACCOUNT \ DESKTOP \"))
la source
Dans Windows 8, cela fonctionne pour créer un raccourci dans le bureau et modifier la propriété «Démarrer dans:» pour le raccourci.
Maintenant, j'ai exécuté le programme emacs-23.3 \ bin \ addpm.exe comme recommandé, et l'écran Windows-8 (cette horrible invention de Microsoft) est apparu comme un lien d'icône vers Emacs. Mais là, vous devez modifier à nouveau la propriété 'Start In'. (Il est différent de celui du bureau). Faites un clic droit, choisissez dans la barre inférieure `` Ouvrir l'emplacement du fichier '' (ou similaire, je l'ai fait dans ma langue), et vous êtes redirigé vers le dossier avec un nouveau raccourci, dans lequel vous pouvez (devez) également modifier le propriété «Début dans:».
Un peu compliqué, mais en fait très facile.
la source
Puisque la chose la plus ennuyeuse est que Windows Emacs vous vide dans system32 lorsque vous utilisez simplement le raccourci, mais que vous voulez que tous les autres cas fonctionnent, utilisez simplement un peu d'élisp ...
(when (string <"C: \ WINDOWS \ system32" default-directory) (setq default-directory "~ /"))
Ainsi, il ne sera par défaut dans votre répertoire personnel que lorsque vous vous retrouverez dans le système. Le seul inconvénient est si vous voulez vraiment démarrer emacs dans system32 ...
la source