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 avanzada 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.

Lea también : ccat – Muestra la salida de ‘comando cat’ con resaltado de sintaxis o coloración

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 los comandos ‘cat’ y ‘tac’ con ejemplos en Linux

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

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

------------- On 64-bit Systems ------------- 
$ 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

------------- On 32-bit Systems ------------- 
$ 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

En Arch Linux , puede instalarlo desde el repositorio de la &lta href=”https://www.archlinux.org/packages/community/x86_64/bat/” rel=”nofollow noopener noreferrer” target=”_blank”&gtComunidad&lt/a&gt 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 sintaxisVer un archivo con resaltado de sintaxis

Para mostrar varios archivos en uno, use el siguiente comando.

$ bat domains.txt hosts

Mostrar contenido de varios archivosMostrar contenido de varios archivos

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

$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh

Imprimir rango de líneas especificadoImprimir rango de líneas especificado

Para mostrar todos los nombres de idiomas y extensiones de archivo admitidos , utilice la opción &ltstrong&gt–list-languages&lt/strong&gt .

$ bat --list-languages

Lista de idiomas admitidos para resaltado de sintaxisLista de idiomas admitidos para resaltado de sintaxis

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

$ bat -l Python httpie/setup.py

Establecer idioma para resaltado de sintaxisEstablecer idioma para resaltado de sintaxis

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

$ ls -l | bat

Leer de la salida StdinLeer de la salida Stdin

Para ver una lista de temas disponibles para resaltar la sintaxis, use la --list-themesopción.

$ bat --list-themes

Listar temas para resaltar la sintaxisListar temas para resaltar la sintaxis

Una vez que haya elegido un tema para usar, habilítelo con la --themeopción.

$ bat --theme=Github

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

export BAT_THEME="Github"

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

$ bat -n domains.txt hosts

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

Además, puede definir el buscapersonas usando las variables de entorno PAGER o BAT_PAGER (esto tiene prioridad), de manera similar a la variable env BAT_THEME , como se explicó anteriormente. Establecer estas variables con valores vacíos deshabilita el buscapersonas.

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

Resumen

Bat es un clon de gato fácil de usar con resaltado de sintaxis e integración de git. Comparta sus pensamientos con nosotros a través del formulario de comentarios a continuación. Si ha encontrado alguna utilidad CLI similar, háganoslo saber también.

Comandos de Linux

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux