Dans Emacs, l'utilisation du mode ido me permet d'ouvrir un fichier à partir du mini-tampon avec C-x C-f. Cette méthode ouvre un seul fichier à la fois. Comment ouvrir tous les fichiers dans un répertoire ou spécifier plus d'un fichier à ouvrir?Ouverture de plusieurs fichiers à la fois dans Emacs
Répondre
Vous pouvez simplement indiquer *
comme nom de fichier et appuyer sur Entrez; une confirmation vous sera demandée et si vous appuyez sur , entrez une seconde fois, tous les fichiers du répertoire seront ouverts. Notez que "l'ouverture de tous les fichiers dans un répertoire" implique l'ouverture de tampons dired pour tous ses sous-répertoires.
Lorsque pas en utilisant le mode Ido-- à Emacs de base find-file rapide - vous pouvez utiliser le même *
pour ouvrir tous les fichiers dans un répertoire. Lorsque vous utilisez le mode ido pour rechercher des fichiers, vous pouvez toujours appuyer sur C-f pour revenir à l'invite habituelle du fichier de recherche Emacs. (Vous pouvez utiliser ido pour accélérer l'accès à un répertoire qui vous intéresse et le déposer dans le fichier find de base.) C'est une façon de créer un nouveau fichier avec ido (l'autre étant la liaison Cj) ; aussi, il vous donne une autre façon d'utiliser l'astuce *
ci-dessus.
@ ~ unutbu: Quelle version d'Emacs utilisez-vous? Je suis sur 23.1.50.1 (en utilisant le ido.el fourni avec Emacs) et je viens de vérifier que cela fonctionne même sans ma config, avec ou sans ido. –
@ ~ unutbu: En fait, il existe une variable appelée 'find-file-wildcards' qui doit être définie sur une valeur non -nil' pour que l'extension générique fonctionne. Voir '/ usr/share/emacs/
@Michal: Merci pour votre aide! J'ai '' (require 'ffap) 'dans mes .emacs. Quand j'enlève '(require 'ffap)', j'obtiens le comportement que tu décris. – unutbu
La superposition de noms de fichiers est loin d'être aussi utile que l'appariement de motifs plus général.
Dans Icicles file-name completion, vous pouvez ouvrir n'importe quel nombre de fichiers correspondant à n'importe quel nombre de motifs, à partir du même mini-tampon. La correspondance de motif peut être sous-chaîne, regexp, floue ou préfixe, et vous pouvez combiner des motifs en utilisant l'intersection et le complément.
Tout comme dans Ido, dans Icicles, votre entrée de mini-tampon filtre dynamiquement les candidats au nom de fichier. Vous pouvez choisir des candidats individuels ou choisir tous ceux qui correspondent actuellement (en utilisant C-!).
(modèle Vous pouvez bien sûr fichier nom groking d'utilisation également. Comme avec Emacs entrée fichier nom généralement, frapper RET sur un caractère générique (grok) envoie à find-file
, qui ouvre tous les fichiers correspondant.)
- 1. Chargement de plusieurs fichiers à la fois?
- 2. Ouverture de plusieurs fichiers (OpenFileDialog, C#)
- 3. Ouverture de plusieurs fichiers en C++
- 4. Emacs Lisp - ouverture de la nouvelle fenêtre
- 5. Travailler à la fois dans emacs et Textmate
- 6. Comment spécifier plusieurs fichiers source dans automake à la fois
- 7. Ouverture de fichiers à modifier
- 8. Emacs charge-t-il deux fois mes fichiers (à la fois .el et .elc)?
- 9. Flash - FileReference, télécharger plusieurs fichiers à la fois
- 10. Fuzzyfinder: un moyen d'ouvrir plusieurs fichiers à la fois?
- 11. Comment utiliser plusieurs fichiers à la fois en utilisant bash
- 12. Ouverture d'un nouveau tampon Emacs à l'aide d'un découpage vertical
- 13. Ouverture du navigateur depuis le script emacs?
- 14. Ouverture des fichiers .sln dans Windows Vista
- 15. trouver plusieurs fichiers avec une commande dans Emacs
- 16. Dans Emacs dired, comment trouver/visiter plusieurs fichiers?
- 17. Création de plusieurs fichiers à la fois dans Visual Studio 2008
- 18. Extraire plusieurs fichiers 7z dans le dossier à la fois dans Ubuntu Linux
- 19. Exécution Emacs à distance entre plusieurs machines
- 20. Enregistrement de plusieurs entités enfants dans NHibernate, à la fois
- 21. Comment interroger plusieurs entités à la fois?
- 22. Rails éditant plusieurs enregistrements à la fois
- 23. Ouverture de plusieurs documents dans une même fenêtre avec UNO
- 24. Comment ajouter # à la tête de plusieurs lignes avec emacs?
- 25. exécuter plusieurs services Web à la fois
- 26. Créer plusieurs threads Java à la fois
- 27. Télécharger deux fichiers à la fois
- 28. écriture télécharger plusieurs fichiers à la fois fonctionnalité dans net net (C# en particulier)
- 29. Modifier le codage du texte pour plusieurs fichiers à la fois dans Eclipse
- 30. Comment puis-je ouvrir plusieurs fichiers à la fois dans Vim?
Je ne sais pas si cette solution s'applique (d'où le commentaire) mais en combinaison avec emacsclient (voir http://stackoverflow.com/questions/4458245/how-to-set-emacs-to-open-new-files- in-current-instance-on-ubuntu-mint) vous pouvez également utiliser 'find' dans la ligne de commande. Pour ouvrir tous les fichiers Clojure dans emacs, je fais ceci: '' emacsclient 'find. -type f -name "* .clj" '' ' –