Repolode
noborus

noborus/ov

Un paginador de terminal con muchas funciones para ver texto, con modo de columnas, seguimiento, ejecución y búsqueda incremental.

Alternativa open source a:less

Estrellas
2,045
Forks
53
Issues abiertos
28
Último commit
hace 7 horas

¿Qué es?

ov es un paginador de terminal, una herramienta para leer archivos de texto y la salida de comandos pantalla a pantalla, con una función similar a la de less o more. Está pensado para ver texto tabular, como archivos CSV y la salida de comandos como ps o df, con resaltado de columnas, filas y columnas de encabezado fijas, y detección del ancho de las columnas en salidas con espaciado irregular.

Además de la paginación básica, ov puede seguir archivos a medida que crecen, como tail -f o tail -F, volver a ejecutar un comando periódicamente en modo watch o mostrar directamente la salida de un comando en modo exec. Admite búsquedas con expresiones regulares, filtrar líneas en un documento nuevo, resaltar varias palabras con distintos colores, usar marcas y dividir el contenido en secciones mediante un delimitador regex. Puede abrir archivos más grandes que la memoria disponible y admite archivos comprimidos con gzip, bzip2, zstd, lz4 y xz.

Los atajos de teclado, los estilos y el comportamiento de la barra lateral se pueden configurar mediante un archivo YAML; también se puede generar un conjunto de teclas compatible con less. Se puede instalar mediante gestores de paquetes comunes en Linux, macOS, Windows y FreeBSD, así como con go install.

Funciones clave

  • 01Abre archivos más grandes que la memoria disponible y admite archivos comprimidos con gzip, bzip2, zstd, lz4 y xz.
  • 02Modo de columnas con división por delimitador o regex, además de detección automática de columnas en la salida de comandos.
  • 03Modos de seguimiento, seguimiento por nombre y exec para registros y salidas de comandos en tiempo real.
  • 04Búsqueda incremental, con regex y mediante filtros, además de resaltado de varias palabras con distintos colores.
  • 05Barra lateral para la ayuda, las marcas, los documentos y las secciones, con teclas y estilos configurables.

Casos de uso

  • Leer archivos CSV o TSV grandes en la terminal, con columnas alineadas y resaltadas.
  • Seguir archivos de registro en tiempo real, como con tail -f, mientras se buscan y marcan posiciones.
  • Explorar la salida de ps, df u otros comandos con espaciado irregular.
  • Usarlo como PAGER para git diff, log u otras herramientas que generan salidas divididas en secciones.

Inicio rápido

  1. 1

    Instálalo con Homebrew (macOS o Linux)

    brew install ov
  2. 2

    Ejecuta ov sobre un archivo

    ov filename
  3. 3

    O redirige la entrada estándar a ov mediante una tubería

    cat filename|ov

Antes de usarlo

  • No admite resaltado de sintaxis según el tipo de archivo.

Temas

Preguntas frecuentes

¿Qué es ov?
Un paginador de terminal con muchas funciones para ver texto, con modo de columnas, seguimiento, ejecución y búsqueda incremental. ov es un paginador de terminal, una herramienta para leer archivos de texto y la salida de comandos pantalla a pantalla, con una función similar a la de less o more. Está pensado para ver texto tabular, como archivos CSV y la salida de comandos como ps o df, con resaltado de columnas, filas y columnas de encabezado fijas, y detección del ancho de las columnas en salidas con espaciado irregular.
¿ov es gratuito? ¿Qué licencia tiene?
ov es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ov sigue mantenido?
Mantenimiento activo. El último commit de ov fue el 22 oct 2026.
¿Para qué puedo usar ov?
Leer archivos CSV o TSV grandes en la terminal, con columnas alineadas y resaltadas. Seguir archivos de registro en tiempo real, como con tail -f, mientras se buscan y marcan posiciones. Explorar la salida de ps, df u otros comandos con espaciado irregular. Usarlo como PAGER para git diff, log u otras herramientas que generan salidas divididas en secciones.
¿Cómo se instala ov?
Instálalo con Homebrew (macOS o Linux): brew install ov Ejecuta ov sobre un archivo: ov filename O redirige la entrada estándar a ov mediante una tubería: cat filename|ov
¿Dónde consigo ov?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/noborus/ov

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados