ayuda con comando GNU Emacs

5 replies [Last post]
saravia
Offline
Joined: 11/07/2016

estuve buscando el comando que busque una palabra dentro de todos los archivos de los directorios o subdirectorios

ejemplo

search: Oasis de moron

y que me diga algo asi

"oasis de moron" se encontró en los archivos tal.html, tal.js, tal.php, etc.

gracias por ayudarme
estoy corrigiendo una pagina web y estoy seguro que emacs es la salvación para encontrar este string

dcapeletti
Offline
Joined: 04/03/2014

Con el comando grep desde un terminal también puedes hacerlo.

grep -R "oasis de moron" .

El punto final indica el directorio que está posicionado el terminal. Caso contrario le pasas el directorio a buscar y buscará en TODOS los subdirectorios y en cada archivo de manera recursiva.

grep -R "oasis de moron" /home/pepe/Documentos

Sds

saravia
Offline
Joined: 11/07/2016

hola disculpe, tengo este error en modo eshell de emacs 25.2.1 (runemacs.exe)

(# nil 64)

en modo shell

ejecuto esto
grep -R "miercoles" d:/Enmanuel\ Saravia

y recibo esto
grep -R "miercoles" d:/Enmanuel\ Saravia
'grep' is not recognized as an internal or external command,
operable program or batch file.

farliz
Offline
Joined: 05/24/2015

No estoy seguro si el comando grep esté disponible en windows..el siguiente enlace podría ayudar a resolver el problema.

https://stackoverflow.com/questions/38700487/grep-for-windows

Saludos

farliz
Offline
Joined: 05/24/2015

Desde Emacs:

1. "M-x cd" cambias al directorio que deseas buscar
2. "M-x grep-find" escribe "oasis de moron" y enter.

Para salir del buffer de la busqueda unicamente presionas la tecla q.

Saludos

eliotime3000
Offline
Joined: 06/05/2016

Para quienes no entiendan los atajos de teclado de Emacs...

Cuando te dice "M-[tal tecla]", en realidad se refiere a la tecla META, la cual está presente en los teclados LISP, y como prácticamente todos los teclados actuales están basados en el sistema de teclado impuesto por el IBM Model-M, la tecla META es reemplazada por la tecla ALT.

Traduciendo el atajo de teclado de LISP al actual, sería así:

[ALT]-X cd
[ALT]-x grep-find oasis de moron [ENTER]