J'utilise emacs sur windows. Je voudrais savoir comment changer le chemin "Find File:" par défaut dans emacs. Par exemple, lorsque nous pressons "Cx Cf" je veux que le chemin du fichier par défaut pointe vers mon répertoire Documents et non "c: \ emacs - ** \ poubelle/".emacs "Trouver le fichier:" chemin par défaut
Répondre
Vous devez redéfinir la variable d'environnement HOME
dans votre nouveau répertoire par défaut.
Dans un tampon qui visite un fichier, le chemin par défaut que vous voyez lorsque vous visitez un nouveau fichier (C-x C-f) est le répertoire qui contient le fichier du tampon en cours.
Pour remplacer la valeur "c: \ emacs - ** \ bin /" avec quelque chose de plus sensible, la variable default-directory
dans votre fichier .emacs:
(setq default-directory "/path/to/documents/directory/")
Notez que la valeur de chemin d'accès doit fin avec une barre oblique (ou une barre oblique inverse sur Windows).
Cependant, vous pouvez également envisager de modifier la valeur de votre variable d'environnement HOME, comme par défaut, c'est ce que les default-directory
variables points à au démarrage (sauf jeu à une autre valeur comme indiqué ci-dessus).
Vous devez toujours utiliser des barres obliques dans les chemins d'accès aux fichiers dans NTEmacs. Il sait quoi faire. – phils
@phils: Je suppose que la raison de préférer les barres obliques inversées est que les barres obliques inverses sont aussi le caractère d'échappement dans les chaînes, donc vous devez toujours écrire des noms de chemin comme ceci: "c: \\ foo \\ bar \\" qui devient plutôt moche. – Thomas
Cette réponse ne fonctionne pas pour moi (et d'autres). Voir la discussion sous la réponse @loudandclear. –
Cela doit le faire:
(global-set-key (kbd "C-x C-f") (lambda() (interactive)
(cd "somePathHere")
(call-interactively 'find-file)))
(remplacer somePathHere avec le chemin de votre répertoire de documents)
@sabotero quelqu'un a fait -1 parce que c'est une solution pauvre, inélégante. Emacs a des mécanismes pour répondre à la question OPs, default-directory. Remapper des clés sur une nouvelle fonction n'est PAS le moyen d'aborder cette tâche simple. –
Ceci est une réponse sensée. L'OP veut probablement que 'C-x C-f' commence toujours dans un certain répertoire. Définir 'default-directory' ne le fera * pas *, car il s'agit d'un tampon local qui changera dès que vous lirez ou écrivez dans un répertoire différent. Vous devez ajouter des hooks à 'find-file',' dired' et à tout ce qui le définit. Et changer un paramètre dans chaque tampon n'est pas une manière "élégante" de changer le comportement d'un raccourci! Si vous voulez qu'un raccourci clavier fasse quelque chose de différent, le relier à un wrapper personnalisé est simple, infaillible et n'interférera avec rien d'autre. – pyrocrasty
Bien que, si vous liez une fonction à une clé, vous devez au moins lui donner un nom. Vous pouvez utiliser 'defun' inline si vous le souhaitez (il est préférable de le définir au niveau supérieur, afin que le système d'aide puisse trouver la définition). – pyrocrasty
variable 'default-directory' est le répertoire "en cours" (pour le tampon courant). La commande 'cd' change de répertoire et la consultation de n'importe quel fichier ou répertoire (par exemple avec Dired) a changé le 'répertoire par défaut' pour ce tampon.
Vous pouvez démarrer Emacs dans un répertoire donné en passant ce répertoire sur la ligne de commande. Vous pouvez utiliser un raccourci Windows pour le faire aussi. Et vous pouvez avoir le raccourci visiter ce répertoire dans Dired.
Exemple raccourci info:
Cible: C: \ Emacs \ bin \ runemacs.exe "C: \ my \ préféré \ dossier"
Démarrer dans: C: \ my \ favorite \ folder
- 1. CKEditor fichier par défaut Chemin
- 2. Modifier le compilateur par défaut dans Emacs?
- 3. emacs - find-name-dired - comment changer le répertoire par défaut
- 4. Comment trouver le fichier .emacs chargé?
- 5. Comment modifier le chemin d'accès par défaut du fichier ouvert
- 6. Définition du répertoire par défaut dans .emacs
- 7. CREATE DATABASE dans le chemin par défaut
- 8. Comment changer le chemin python par défaut?
- 9. Trouver le chemin du fichier dans drupal
- 10. Emacs ... comme votre shell par défaut?
- 11. quel est le chemin par défaut pour le fichier d'en-tête inclus dans le programme c?
- 12. Java - Trouver le chemin absolu du fichier
- 13. Impossible de trouver le constructeur par défaut
- 14. Modifier le répertoire par défaut d'emacs avec 'emacs de cacao'
- 15. Où est le chemin par défaut R pour MAC
- 16. Java FileOutputStream par défaut Création Chemin
- 17. Eshell - où est le répertoire par défaut et le chemin défini?
- 18. Enveloppez la servlet par défaut mais remplacez le chemin Webapp par défaut
- 19. comment donner le chemin par défaut dans gwt
- 20. Emacs + Mac OSX et changer la police par défaut
- 21. Obtenir Emacs pour respecter mes options shell + par défaut
- 22. Comment changer le chemin par défaut d'un utilisateur sous Unix?
- 23. excel comment trouver l'extension de fichier par défaut
- 24. Chaîne par défaut pour grep-find dans emacs
- 25. Où se trouve le fichier .emacs dans Windows GNU emacs
- 26. Le chemin par défaut pour enregistrer un fichier lorsque vous utilisez « ouvrir » dans VS 2010, C++
- 27. Chemin par défaut utilisé par une classe java dans blazeds
- 28. Où est défini le chemin Gem.dir par défaut?
- 29. Définir la langue par défaut Environnement dans Emacs
- 30. Commandes interactives emacs avec la valeur par défaut
Non. 'HOME' est utilisé pour beaucoup d'autres choses que votre répertoire par défaut d'Emacs. Le fait de jouer avec cela fera probablement que beaucoup de choses se comporteront de façon imprévisible. -1 –
Commentaire valide. Mais comme Emacs semble utiliser son propre répertoire maintenant, cela signifie que la variable HOME n'est pas encore définie. Le définir sur 'Mes documents' ne fera pas de mal. Je n'aurais pas dit que s'il était sur Linux – Giann
Eh bien, je vais admettre que je ne sais pas comment les choses sont sur Windows. –