view counter

Manual

Introducción

logo.png
Pygrep Logo

Lo primero que hay que conocer de pygrep es la distribución de la pantalla. Hay una ventana con una caja de texto y dos botones sobre algunos tabs. En cualquier momento, se puede escribir algo en la caja y pulsar sobre "Search", "Search Again" o pulsar intro para realizar una búsqueda. En este caso, se mostrará el tab "Search" automáticamente.

Ahora describiré cada tab.

Search Tab

Se observan dos tablas: la superior contiene los ficheros que coincidieron, con el número de coincidencias por fichero. Más abajo, se pueden ver las líneas que coinciden dentro del fichero seleccionado en la tabla superior.

Si se pulsa doble-click en los ficheros, se abrirán; si lo hace sobre la línea de un fichero, también se abrirá, seleccionando directamente la línea en el fichero.

Se puede elegir entre el motor de pygrep o el de grep.
Tab About

Directories Tab

Hay dos tabs de configuración: el de directorios y el de opciones. Los separé para no ver demasiada información de una vez.

Hay 3 tablas:

  • La superior: Directorios en los que desea buscar. Sea cuidadoso: Pygrep lanzará un hilo por cada entrada, por lo que no se recomienda añadir más de 3 ó 4 directorios o la búsqueda será más lenta.
  • Tabla inferior izquierda: Ficheros a incluir. Se pueden usar comodines, tales como "*" o "?" para buscar "todo" o "cualquier caracter" respectivamente. Me temo que se comprueba todo el path, por lo que se recomienda insertar un "*" al comienzo de todas las entradas. Quizá arregle esto en próximas versiones. Pygrep buscará sólo en esteos ficheros. Si la tabla está vacía, Pygrep buscará en todos los ficheros.
  • Tabla inferior derecha: Directorios y ficheros a excluir. Viene bien para optimizar las búsquedas.

Tab Directories

Options Tab

Aquí es donde se configuran las búsquedas. Si se quiere ignorar mayúsculas/minúsculas, buscar como expresión regular o buscar palabras completas. También se pueden ignorar ficheros demasiado grandes.

La parte más complicada puede ser "Command to execute". Aquí he dejado bastante ayuda: se debe insertar la orden que se desea ejecutar cuando se seleccione un fichero/línea en el "Search Tab". Modifique la línea de órdenes con el fin de configurar su editor favorito. Se muestran algunos ejemplos. Hay algunos códigos que se transformarán, tal y como se muestra en la columna derecha.

Tab Options

History Tab

Cada búsqueda que se realice durante una sesión añadirá una línea a esta tabla. Es cierto que hay autocompletado en el campo de búsqueda, pero es posible que no recuerde cómo comienza lo que desea.

Esta ventana ofrece la posibilidad de guardar ciertas entradas para su posterior uso. Para ello basta con marcar el check de la izquierda, de manera que, cuando vuelva a arrancar Pygrep, volverá a tener activa esa entrada.

Tab History