En Emacs para windows algunos comandos se ejecutan esperando que el sistema sea linux por tanto fallan.
Para solucionar esto debemos realizar instalaciones adicionales.
En nuestro caso vamos a probar con el comando rgrep que depende de los comandos grep y find que en windows no encontramos.
Para esto debemos realizar los siguientes pasos:
1. Primero vamos a http://gnuwin32.sourceforge.net/packages.html donde podemos encontrar los comandos de linux para ser ejecutados en windows. De esta web descargamos Grep y FindUtils y los instalamos.
Por defecto este software se instalara en: C:\Program Files (x86)\GnuWin32
2. En nuestro archivo de configuración .emacs añadimos las siguientes lineas:
(setq find-program "\"c:\\Program Files (x86)\\GnuWin32\\bin\\find.exe\"")
(setq grep-program "\"c:\\Program Files (x86)\\GnuWin32\\bin\\grep.exe\"")
- Indicamos los archivos en donde buscaremos [ENTER] Podemos usar comodines como *.org que buscara en todos los archivos que tengan extensión .org
- Indicamos el texto a buscar [ENTER]
- Indicamos la carpeta raíz desde donde buscaremos [ENTER]