Comment ouvrir plusieurs fichiers à la fois dans Emacs?
11
Souvent, lorsque je démarre emacs, j'ouvre le même ensemble de fichiers. Comment puis-je faire en sorte que je puisse sélectionner rapidement plusieurs fichiers dans un répertoire et les ouvrir?
Lorsque vous ouvrez emacs, vous pouvez exécuter dired. Cela vous permettra de marquer plusieurs fichiers et de les ouvrir à la fois. Ce n'est pas la meilleure méthode, il suffit de la diffuser.
Vous ne pouvez pas faire cela avec dired, (non modifié.) Cependant, vous dired+pouvez, ou utiliser le defun de Trey Jackson : stackoverflow.com/a/1110487/311660
ocodo
6
Pourtant, une autre alternative consiste à simplement utiliser un fichier glob ( C-x C-f ~/foo/*.c RET, ou proj/*/*.[ch], etc.)
Brillant! Je ne savais pas que tu pouvais faire ça! Merci!
juliomalegria
4
Jetez un œil aux commandes du bureau, vous pouvez enregistrer votre bureau dans un fichier, par exemple en haut de votre projet, puis utiliser dir-change-bureau pour ce projet et il chargera les fichiers.
Vouloir probablement emacsclientau lieu de emacspour que le fichier s'ouvre dans les Emacs que vous avez déjà en cours d'exécution. Vous savez, celui que vous avez démarré après votre dernier redémarrage et sera ouvert jusqu'à votre prochain redémarrage?
Lorsque vous ouvrez emacs, vous pouvez exécuter
dired
. Cela vous permettra de marquer plusieurs fichiers et de les ouvrir à la fois. Ce n'est pas la meilleure méthode, il suffit de la diffuser.Manuel fatigué | Marquage de fichiers avec Dired
la source
dired
, (non modifié.) Cependant, vousdired+
pouvez, ou utiliser le defun de Trey Jackson : stackoverflow.com/a/1110487/311660Pourtant, une autre alternative consiste à simplement utiliser un fichier glob (
C-x C-f ~/foo/*.c RET
, ouproj/*/*.[ch]
, etc.)la source
Jetez un œil aux commandes du bureau, vous pouvez enregistrer votre bureau dans un fichier, par exemple en haut de votre projet, puis utiliser dir-change-bureau pour ce projet et il chargera les fichiers.
Jetez un œil à la documentation sur l'enregistrement des sessions. http://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html#Saving-Emacs-Sessions
la source
Il s'agit d'une solution qui sort des sentiers battus:
J'utilise le lanceur ENSO sur mes fenêtres et j'en suis plus que satisfait.
sélectionnez les fichiers que vous souhaitez ouvrir dans l'explorateur ou total-commander ou n'importe où
appuyez simplement sur le bouton ENSO et tapez
open with emacs
et hop :)
Je sais que ce n'est pas une solution emacs, mais c'est un outil de productivité très utile.
la source
emacsclient
au lieu deemacs
pour que le fichier s'ouvre dans les Emacs que vous avez déjà en cours d'exécution. Vous savez, celui que vous avez démarré après votre dernier redémarrage et sera ouvert jusqu'à votre prochain redémarrage?