title: Less
text: # Less
  
  less es un visualizador de archivos de texto que funciona en intérpretes de comando.
  
  A diferencia de otros programas similares (como more), less permite una completa navegación por el contenido del archivo, utilizando un mínimo de recursos del sistema.
  
  less es Software libre.
  
  ## Historia
  
  Less fue inicialmente desarrollado entre 1983-85 por Mark Nudelman en la ahora extinta Integrated Office Systems. Eventualmente fue liberado a la comunidad, y en la actualidad es sumamente popular en trabajos de consola. Less es el visualizador estándar de man.
  
  ## Funcionamiento
  
  Less no solo puede utilizarse para ver el contenido de archivos, sino que también para navegar por el resultado de otros programas, como por ejemplo: grep, sort, file, tree, etc.
  
  Las bondades del programa son las siguientes:
  
  * Navegación completa, con avance/retroceso de página (o línea a línea) y movimiento lateral.
  * Búsqueda de palabras o frases (incluso vía expresiones regulares), con resaltado de resultados.
  * Visualización simultánea de varios archivos.
  * Soporta formato negrita y subrayado de palabras (usado por ejemplo con man).
  * Otras varias características avanzadas como: ver número de líneas, guardar el contenido en un archivo (útil con grep y otros), creación de bookmarks para navegación, etc.
  * Es portable y opera en casi todos los OS: Windows (XP/2000/98 etc), DOS, Linux y demás Unixes (FreeBSD, Solaris, etc).
  
  Less se configura especificando parámetros de invocación, y aunque no tiene menú se maneja fácilmente por medio de comandos.
  
  La manera de ejecutarlo es: less [opciones] [archivo...]
  
  ### Parámetros comunes
  
  * -g: Solo se resalta la coincidencia actual de cualquier texto buscado.
  * -I: Las búsquedas serán insensibles a mayúsculas o minúsculas.
  * -M: Mostrar datos de navegación.
  * -N: Mostrar número de cada línea (útil en archivos de código fuente).
  * -p patrón: Muestra los resultados a partir de la primera aparición de la palabra o patrón escrito.
  * -S: Deshabilitar auto-ajuste de líneas (las líneas largas serán visibles por navegación lateral).
  
  ### Comandos comunes
  
  * Teclas de Flechas/AvPag/RePag/Inicio/Fin: Navegación.
  * ng: Saltar a línea número n.
  * /patrón: (slash) Buscar palabra o frase patrón. Se pueden utilizar expresiones regulares.
  * n: Ir a siguiente coincidencia (después de una búsqueda).
  * N: Ir a coincidencia anterior.
  * mletra: Marcar posición actual (bookmark) con una letra.
  * 'letra: (comilla simple) Regresar a la marca letra.
  * s: Guardar contenido actual (obtenido desde otro programa como grep) en un archivo.
  * =: (signo igual) Información del archivo en curso.
  * h: Ayuda.
  * q: Salir.
  