Bat: un clon de gato con resaltado de sintaxis e integración de Git

Bat: un clon de gato con resaltado de sintaxis e integración de Git

Bat. es un clon de comando cat con resaltado de sintaxis avanzado para una gran cantidad de lenguajes de programación y marcado y también viene con integración Git. para mostrar modificaciones de archivos. Sus otras características incluyen paginación automática, concatenación de archivos, temas para resaltar la sintaxis y varios estilos para presentar la salida.

Leer también. ccat-Muestra la salida de ‘comando cat’ con resaltado de sintaxis o Colorear

Además, también puede agregar nuevas sintaxis/definiciones de idioma, temas y configurar un buscapersonas personalizado. En este artículo, mostraremos cómo instalar y usar un Bat. (clon de gato) en Linux.

Lea también. Cómo usar ‘cat Comandos ‘y’ tac ‘con ejemplos en Linux

Cómo instalar Bat (un clon de gato) en Linux

En Debian. y otros Linux basados ​​en Debian distribuciones, puede descargar el último paquete .deb desde la página de lanzamiento o usar el siguiente comando wget para descargarlo e instalarlo como se muestra.

————-Activado Sistemas de 64 bits————- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_amd64.deb $ sudo dpkg-i bat_0.15.4_amd64.deb ————-En sistemas de 32 bits————- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_i386.deb $ sudo dpkg-i bat_0.15.4_i386.deb freestar.config.enabled_slots.push (LocationName: “tecmint_incontent “, slotId:” tecmint_incontent “);

En Arch Linux. puede instalarlo fr om el repositorio de la Comunidad como se muestra.

$ sudo pacman-S bat

Después de instalar bat. simplemente ejecútelo de la misma manera que normalmente ejecuta el comando cat, por ejemplo, el siguiente comando mostrará el contenido del archivo especificado con resaltado de sintaxis.

$ bat bin/bashscripts/sysadmin/topprocs.sh  Ver un archivo con resaltado de sintaxis  Ver un archivo con sintaxis alta ghlighting Ver un archivo con resaltado de sintaxis

Para mostrar varios archivos a la vez, use el siguiente comando.

$ bat domains.txt hosts  Mostrar contenido de varios archivos  Mostrar contenido de varios archivos Mostrar el contenido de varios archivos

Solo puede imprimir un rango específico de líneas (por ejemplo, prin t líneas 13 a 24 solamente) para un archivo o cada archivo, usando el interruptor–line-range como se muestra.

$ bat–line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh  Imprimir rango de líneas especificado  Imprimir rango de líneas especificado Imprimir rango de líneas especificado

Para mostrar todos los nombres de idiomas admitidos y extensiones de archivo, utilice la opción –list-languages ​​.

$ bat–list-languages ​​ Lista de idiomas admitidos para resaltado de sintaxis  Lista de idiomas admitidos para resaltado de sintaxis Enumere los idiomas admitidos para el resaltado de sintaxis

Luego, establezca explícitamente un idioma para el resaltado de sintaxis con el interruptor-l.

$ bat-l Python httpie/setup.py  Establecer idioma para el resaltado de sintaxis Establecer idioma para resaltado de sintaxis Establecer idioma para resaltado de sintaxis

También puede leer desde stdin como en este ejemplo.

$ ls-l | bat  Leer desde Stdin Output  Leer de salida Stdin Leer desde Stdin Output

Para ver una lista de temas disponibles para el resaltado de sintaxis, use el–opción de lista de temas.

$ bat–list-themes  Lista de temas para resaltado de sintaxis  Lista de temas para resaltado de sintaxis Lista de temas para resaltado de sintaxis

Una vez que haya elegido un tema para usar, habilítelo con la opción–theme.

$ bat–theme = Github

Tenga en cuenta que esta configuración se perderá después de reiniciar, para que los cambios sean permanentes, exporte el BAT_THEME. variable de entorno en el archivo ~/.bashrc. (específico del usuario) o /etc/bash.bashrc. (en todo el sistema) agregando la siguiente línea en it.

export BAT_THEME = “Github”

Para mostrar solo los números de línea sin ninguna otra decoración, use la opción-n.

$ bat-n domains.txt hosts

Bat usa “Menos”. como el localizador predeterminado. Sin embargo, puede especificar cuándo usar el localizador, con–paging y los valores posibles incluyen * auto *. nunca. y siempre. $ bat –paging always

Además, puedes definir el paginador usando las variables de entorno PAGER. o BAT_PAGER. (esto tiene prioridad), en una forma similar fashion como la variable BAT_THEME env. como se explicó anteriormente. Establecer estas variables con valores vacíos inhabilita el buscapersonas.

Para obtener más información sobre cómo usar o personalizar un bat. escriba man bat. o vaya a su Repositorio de Github: https://github.com/sharkdp/bat.