Astuces.divers : [Éditeur/Emacs] faire une recherche d'une expression dans plusieurs fichiers
Posté par gnap gnap (page perso, ) le 06 juin 2001
0
Avec Emacs, rien de plus simple que de faire ce type de recherche : il suffit de lancer la commande de recherche (C-g), de modifier la ligne pour avoir quelque chose comme ceci grep -n -r "expression" * ; cette commande recherchera "expression" dans tout les fichiers contenu dans le dossier (et de manière récursive dans les sous dossiers) en proposant dans une nouvelle frame les résultats, qui, lorsqu'on passe la souris et on appuye sur la touche entrée sur un résultat, font ouvrir dans la frame principale le fichier ou l'expression est trouvée.
> Lire le message (7 commentaires, moyenne: 1).
Vous avez demandé le commentaire #187498.


Re: faire une recherche d'une expression dans plusieurs fichiers
Salut,
Permet moi de dire que ce n'est pas du vraiment ca :
C-g sert a interompre le l'interpreteur Lisp interne en appelant la fonction :
,----[ C-h k C-g ]
| C-g runs the command keyboard-quit
| which is an interactive compiled Lisp function in `simple'.
| It is bound to C-g.
| (keyboard-quit)
|
| Signal a `quit' condition.
| During execution of Lisp code, this character causes a quit directly.
| At top-level, as an editor command, this simply beeps.
`----
Tu as du confondre avec C-s qui sert effectivement a faire une recheche.
Sinon pour appeler grep, il existte bien des frontends :
tu fais M-x grep ou M-x grep-tree.
[ Répondre ]
[^]Re: faire une recherche d'une expression dans plusieurs fichiers
M-x grep-tree [no match]
Céquoidonc ? Ca m'intéresse ...
A moins que tu confondes avec grep-find ?
[ Répondre ]