Un agradecimiento especial a nuestros mayores patrocinadores:
Su aplicación, lista para empresas.
Comience a vender a clientes empresariales con solo unas pocas líneas de código.
Agregue inicio de sesión único (y más) en minutos en lugar de meses.
Warp, el terminal inteligente
Ejecute comandos como un usuario avanzado con IA y la de su equipo de desarrollo.
conocimiento en una terminal rápida e intuitiva. Para MacOS o Linux.
bat
admite resaltado de sintaxis para una gran cantidad de lenguajes de programación y marcado:
bat
se comunica con git
para mostrar modificaciones con respecto al índice (ver barra lateral izquierda):
Puede utilizar la opción -A
/ --show-all
para mostrar y resaltar caracteres no imprimibles:
De forma predeterminada, bat
canaliza su propia salida a un buscapersonas (por ejemplo, less
) si la salida es demasiado grande para una pantalla. Si prefiere que bat
funcione como cat
todo el tiempo (nunca generar página), puede configurar --paging=never
como una opción, ya sea en la línea de comando o en su archivo de configuración. Si tiene la intención de asignar un alias cat
a bat
en su configuración de shell, puede usar alias cat='bat --paging=never'
para preservar el comportamiento predeterminado.
Incluso con un buscapersonas configurado, aún puedes usar bat
para concatenar archivos. Siempre que bat
detecta una terminal no interactiva (es decir, cuando ingresa a otro proceso o a un archivo), bat
actuará como un reemplazo directo de cat
y volverá a imprimir el contenido del archivo sin formato, independientemente de la opción --pager
. valor.
Mostrar un solo archivo en el terminal
> bat README.md
Mostrar varios archivos a la vez
> bat src/*.rs
Lea desde la entrada estándar, determine la sintaxis automáticamente (nota, el resaltado solo funcionará si la sintaxis se puede determinar desde la primera línea del archivo, generalmente a través de un shebang como #!/bin/sh
)
> rizo -s https://sh.rustup.rs | murciélago
Leer desde stdin, especificar el idioma explícitamente
> yaml2json .travis.yml | json_pp | murciélago -l json
Mostrar y resaltar caracteres no imprimibles:
> murciélago -A /etc/hosts
Úselo como reemplazo cat
:
bat > note.md # crea rápidamente un nuevo archivobat header.md content.md footer.md > document.md bat -n main.rs # muestra los números de línea (solo) bat f - g # genera 'f', luego stdin, luego 'g'.
fzf
Puedes usar bat
como vista previa de fzf
. Para hacer esto, use la opción bat
s --color=always
para forzar la salida coloreada. También puedes usar la opción --line-range
para restringir los tiempos de carga de archivos largos:
fzf --preview "bat --color=always --style=numbers --line-range=:500 {}"
Para obtener más información, consulte README
de fzf
.
find
o fd
Puede utilizar la opción -exec
de find
para obtener una vista previa de todos los resultados de búsqueda con bat
:
encontrar... -exec bat {} +
Si usa fd
, puede usar la opción -X
/ --exec-batch
para hacer lo mismo:
fd... -X murciélago
ripgrep
Con batgrep
, bat
se puede utilizar como impresora para los resultados de búsqueda ripgrep
.
aguja batgrep src/
tail -f
bat
se puede combinar con tail -f
para monitorear continuamente un archivo determinado con resaltado de sintaxis.
cola -f /var/log/pacman.log | bat --paging=nunca -l iniciar sesión
Tenga en cuenta que tenemos que desactivar la paginación para que esto funcione. También hemos especificado la sintaxis explícitamente ( -l log
), ya que en este caso no se puede detectar automáticamente.
git
Puedes combinar bat
con git show
para ver una versión anterior de un archivo determinado con el resaltado de sintaxis adecuado:
git show v0.6.0:src/main.rs | murciélago -l rs
git diff
Puedes combinar bat
con git diff
para ver líneas alrededor de cambios de código con resaltado de sintaxis adecuado:
diferencia de bat() { git diff --name-only --relative --diff-filter=d | murciélago xargs --diff }
Si prefiere utilizar esto como una herramienta independiente, consulte batdiff
en bat-extras
.
Si busca más soporte para operaciones git y diff, consulte delta
.
xclip
Los números de línea y los marcadores de modificación de Git en la salida de bat
pueden dificultar la copia del contenido de un archivo. Para evitar esto, puedes llamar bat
con la opción -p
/ --plain
o simplemente canalizar la salida a xclip
:
murciélago principal.cpp | xclip
bat
detectará que la salida está siendo redirigida e imprimirá el contenido del archivo sin formato.
man
bat
se puede utilizar como buscapersonas para colorear man
, configurando la variable de entorno MANPAGER
:
export MANPAGER="sh -c 'col -bx | bat -l man -p'"man 2 seleccionar
(reemplace bat
con batcat
si está en Debian o Ubuntu)
También puede ser necesario configurar MANROFFOPT="-c"
si experimenta problemas de formato.
Si prefieres tener esto incluido en un nuevo comando, también puedes usar batman
.
Tenga en cuenta que la sintaxis de la página de manual se desarrolla en este repositorio y aún necesita algo de trabajo.
Además, tenga en cuenta que esto no funcionará con la implementación man
de Mandocs.
prettier
/ shfmt
/ rustfmt
El script prettybat
es un contenedor que formateará el código y lo imprimirá con bat
.
--help
Puedes usar bat
para colorear el texto de ayuda: $ cp --help | bat -plhelp
También puedes usar un contenedor alrededor de esto:
# en tu .bashrc/.zshrc/*rcalias bathelp='bat --plain --language=help'help() {"$@" --help 2>&1 | bathelp }
Entonces puedes hacer $ help cp
o $ help git commit
.
Cuando usas zsh
, también puedes usar alias globales para anular -h
y --help
por completo:
alias -g -- -h='-h 2>&1 | bat --language=help --style=plain'alias -g ---help='--help 2>&1 | bat --idioma=ayuda --estilo=plain'
De esta manera, puede seguir usando cp --help
, pero obtendrá páginas de ayuda coloreadas.
Tenga en cuenta que, en algunos casos, -h
puede no ser una abreviatura de --help
(por ejemplo, con ls
).
Informe cualquier problema con la sintaxis de ayuda en este repositorio.
apt
)... y otras distribuciones de Linux basadas en Debian.
bat
está disponible en Ubuntu desde 20.04 ("Focal") y en Debian desde agosto de 2021 (Debian 11 - "Bullseye").
Si su instalación de Ubuntu/Debian es lo suficientemente nueva, simplemente puede ejecutar:
sudo apto instalar bat
Importante : si instala bat
de esta manera, tenga en cuenta que el ejecutable puede instalarse como batcat
en lugar de bat
(debido a un conflicto de nombres con otro paquete). Puede configurar un enlace simbólico o alias bat -> batcat
para evitar cualquier problema que pueda surgir debido a esto y para ser coherente con otras distribuciones:
mkdir -p ~/.local/bin ln -s /usr/bin/batcat ~/.local/bin/bat
.deb
más recientes)... y otras distribuciones de Linux basadas en Debian.
Si el paquete aún no se ha promocionado a su instalación de Ubuntu/Debian, o desea la versión más reciente de bat
, descargue el paquete .deb
más reciente desde la página de lanzamiento e instálelo mediante:
sudo dpkg -i bat_0.18.3_amd64.deb # adapta el número de versión y la arquitectura
Puede instalar el paquete bat
desde las fuentes oficiales, siempre que tenga habilitado el repositorio apropiado:
apk agregar murciélago
Puede instalar el paquete bat
desde las fuentes oficiales:
pacman -S murciélago
Puede instalar el paquete bat
desde el repositorio oficial de Fedora Modular.
instalar dnf bat
Puede instalar el paquete bat
desde dev-kit.
emerge sys-apps/bat
Puede instalar el paquete bat
desde las fuentes oficiales:
emerge sys-apps/bat
Puedes instalar bat
a través de xbps-install:
instalación xbps -S bat
Puedes instalar bat
a través del paquete:
paquete instalar bate
Puede instalar un paquete bat
precompilado con pkg:
paquete instalar bate
o compílelo usted mismo desde los ports de FreeBSD:
cd /usr/puertos/textproc/bat hacer instalar
Puede instalar el paquete bat
usando pkg_add(1)
:
pkg_add murciélago
Puedes instalar bat
usando el administrador de paquetes nix:
nix-env -yo murciélago
Puedes instalar bat
usando Flox
flox instalar murciélago
Puedes instalar bat
con zypper:
instalar zypper bat
Actualmente no hay ningún paquete instantáneo recomendado disponible. Es posible que haya paquetes existentes disponibles, pero no cuentan con soporte oficial y pueden contener problemas.
Puedes instalar bat
con Homebrew:
preparar instalar murciélago
O instale bat
con MacPorts:
bate de instalación de puerto
Hay algunas opciones para instalar bat
en Windows. Una vez que hayas instalado bat
, echa un vistazo a la sección "Usar bat
en Windows".
Deberá instalar el paquete redistribuible de Visual C++.
Puedes instalar bat
a través de WinGet:
Winget instala Sharkdp.bat.
Puedes instalar bat
a través de Chocolatey:
choco instala murciélago
Puedes instalar bat
mediante primicia:
pala instalar bate
Puede descargar archivos binarios prediseñados desde la página de lanzamiento,
Deberá instalar el paquete redistribuible de Visual C++.
Consulte la página de lanzamiento para ver versiones prediseñadas de bat
para muchas arquitecturas diferentes. Los binarios vinculados estáticamente también están disponibles: busque archivos con musl
en el nombre del archivo.
Si desea compilar bat
desde el código fuente, necesita Rust 1.70.0 o superior. Luego puedes usar cargo
para construir todo:
instalación de carga - bate bloqueado
Tenga en cuenta que archivos adicionales como la página de manual o los archivos de finalización del shell no se pueden instalar de esta manera. Serán generados por cargo
y deberían estar disponibles en la carpeta de destino de carga (en build
).
Utilice bat --list-themes
para obtener una lista de todos los temas disponibles para resaltar la sintaxis. Para seleccionar el tema TwoDark
, llame bat
con la opción --theme=TwoDark
o establezca la variable de entorno BAT_THEME
en TwoDark
. Utilice export BAT_THEME="TwoDark"
en el archivo de inicio de su shell para que el cambio sea permanente. Alternativamente, use el archivo de configuración de bat
.
Si desea obtener una vista previa de los diferentes temas en un archivo personalizado, puede usar el siguiente comando (necesita fzf
para esto):
bat --lista-temas | fzf --preview="bat --theme={} --color=always /ruta/al/archivo"
bat
elige automáticamente un tema adecuado dependiendo del color de fondo de su terminal. Puede utilizar las opciones --theme-light
/ --theme-light
o las variables de entorno BAT_THEME_DARK
/ BAT_THEME_LIGHT
para personalizar los temas utilizados. Esto es especialmente útil si cambia con frecuencia entre el modo oscuro y claro.
También puedes utilizar un tema personalizado siguiendo la sección "Agregar nuevos temas" a continuación.
bat
tiene tres temas que siempre usan colores de 8 bits, incluso cuando está disponible el soporte de color verdadero:
ansi
luce decente en cualquier terminal. Utiliza colores de 3 bits: negro, rojo, verde, amarillo, azul, magenta, cian y blanco.
base16
está diseñado para temas de terminales base16. Utiliza colores de 4 bits (colores de 3 bits más variantes brillantes) de acuerdo con las pautas de estilo base16.
base16-256
está diseñado para base16-shell. Reemplaza ciertos colores brillantes con colores de 8 bits del 16 al 21. No use esto simplemente porque tiene un terminal de 256 colores pero no está usando shell base16.
Aunque estos temas son más restringidos, tienen tres ventajas sobre los temas de color verdadero. Ellos:
Disfrute de la máxima compatibilidad. Algunas utilidades de terminal no admiten colores de más de 3 bits.
Adáptese a los cambios de tema del terminal. Incluso para resultados ya impresos.
Armoniza visualmente mejor con otro software de terminal.
Puedes usar la opción --style
para controlar la apariencia de la salida de bat
. Puede usar --style=numbers,changes
, por ejemplo, para mostrar solo los cambios de Git y los números de línea, pero no la cuadrícula ni el encabezado del archivo. Configure la variable de entorno BAT_STYLE
para que estos cambios sean permanentes o use el archivo de configuración de bat
.
Consejo
Si especifica un estilo predeterminado en el archivo de configuración de bat
, puede cambiar qué componentes se muestran durante una sola ejecución de bat
usando el argumento de línea de comando --style
. Al anteponer un componente con +
o -
, se puede agregar o eliminar del estilo actual.
Por ejemplo, si su configuración contiene --style=full,-snip
, puede ejecutar bat con --style=-grid,+snip
para eliminar la cuadrícula y volver a agregar el componente snip
. O, si desea anular los estilos por completo, utilice --style=numbers
para mostrar solo los números de línea.
Si descubre que una sintaxis particular no está disponible en bat
, puede seguir estas instrucciones para agregar fácilmente nuevas sintaxis a su instalación actual bat
.
bat
utiliza la excelente biblioteca syntect
para resaltar la sintaxis. syntect
puede leer cualquier tema y archivo .sublime-syntax
sublime de Sublime Text.
Un buen recurso para encontrar paquetes de Sublime Syntax es Package Control. Una vez que encontraste una sintaxis:
Cree una carpeta con archivos de definición de sintaxis:
mkdir -p "$(bat --config-dir)/syntaxes"cd "$(bat --config-dir)/syntaxes"# Coloque nuevos archivos de definición de lenguaje '.sublime-syntax'# en esta carpeta (o sus subdirectorios ), por ejemplo: git clone https://github.com/tellnobody1/sublime-purescript-syntax
Ahora use el siguiente comando para analizar estos archivos en un caché binario:
caché de murciélagos --compilación
Finalmente, use bat --list-languages
para verificar si los nuevos idiomas están disponibles.
Si alguna vez desea volver a la configuración predeterminada, llame a:
caché de murciélagos --borrar
Si cree que se debe incluir una sintaxis específica en bat
de forma predeterminada, considere abrir un ticket de "solicitud de sintaxis" después de leer las políticas e instrucciones aquí: Solicitud de sintaxis abierta.
Esto funciona de manera muy similar a cómo agregamos nuevas definiciones de sintaxis.
Primero, cree una carpeta con los nuevos temas resaltados de sintaxis:
mkdir -p "$(bat --config-dir)/themes"cd "$(bat --config-dir)/themes"# Descargue un tema en formato '.tmTheme', por ejemplo:git clone https:// github.com/greggb/sublime-snazzy# Actualizar el caché binario cachebat --build
Finalmente, use bat --list-themes
para verificar si los nuevos temas están disponibles.
Puede agregar patrones de nombres de archivos nuevos (o cambiar los existentes) usando la opción de línea de comando --map-syntax
. La opción toma un argumento de la forma pattern:syntax
donde pattern
es un patrón global que se compara con el nombre del archivo y la ruta absoluta del archivo. La parte syntax
es el nombre completo de un idioma admitido (use bat --list-languages
para obtener una descripción general).
Nota: Probablemente desee utilizar esta opción como una entrada en el archivo de configuración de bat
para persistencia en lugar de pasarla en la línea de comando como algo único. Generalmente solo usarías -l
si deseas especificar manualmente un idioma para un archivo.
Ejemplo: Para usar el resaltado de sintaxis "INI" para todos los archivos con una extensión de archivo .conf
, use
--map-syntax='*.conf:INI'
Ejemplo: para abrir todos los archivos llamados .ignore
(coincidencia exacta) con la sintaxis "Git Ignore", use:
--map-syntax='.ignore:Git Ignorar'
Ejemplo: Para abrir todos los archivos .conf
en subcarpetas de /etc/apache2
con la sintaxis "Apache Conf", use (esta asignación ya está integrada):
--map-syntax='/etc/apache2/**/*.conf:Apache Conf'
bat
utiliza el buscapersonas especificado en la variable de entorno PAGER
. Si esta variable no está configurada, se usa less
de forma predeterminada. Si desea utilizar un buscapersonas diferente, puede modificar la variable PAGER
o configurar la variable de entorno BAT_PAGER
para anular lo especificado en PAGER
.
Nota
Si PAGER
es more
o most
, bat
usará less
silenciosamente para garantizar la compatibilidad con los colores.
Si desea pasar argumentos de línea de comandos al buscapersonas, también puede configurarlos mediante las variables PAGER
/ BAT_PAGER
:
exportar BAT_PAGER="menos -RF"
En lugar de utilizar variables de entorno, también puede utilizar el archivo de configuración de bat
para configurar el buscapersonas (opción --pager
).
less
como buscapersonas Al usar less
como buscapersonas, bat
pasará automáticamente opciones adicionales a less
para mejorar la experiencia. Específicamente, -R
/ --RAW-CONTROL-CHARS
, -F
/ --quit-if-one-screen
y, bajo ciertas condiciones, -X
/ --no-init
y/o -S
/ --chop-long-lines
.
Importante
Estas opciones no se agregarán si:
El buscapersonas no tiene less
nombre.
El argumento --pager
contiene cualquier argumento de la línea de comandos (por ejemplo, --pager="less -R"
).
La variable de entorno BAT_PAGER
contiene argumentos de línea de comandos (por ejemplo, export BAT_PAGER="less -R"
)
La opción --quit-if-one-screen
no se agregará cuando:
Se utiliza el argumento --paging=always
.
El entorno BAT_PAGING
está configurado en always
.
La opción -R
es necesaria para interpretar correctamente los colores ANSI.
La opción -F
indica less
que salga inmediatamente si el tamaño de salida es menor que el tamaño vertical del terminal. Esto es conveniente para archivos pequeños porque no es necesario presionar q
para salir del buscapersonas.
La opción -X
es necesaria para corregir un error con la función --quit-if-one-screen
en versiones less
a la versión 530. Desafortunadamente, también interrumpe la compatibilidad con la rueda del mouse en less
. Si desea habilitar el desplazamiento con la rueda del mouse en versiones anteriores de less
y no le importa perder la función de salir si hay una pantalla, puede configurar el buscapersonas (a través de --pager
o BAT_PAGER
) en less -R
. Por less
530 o más nuevo, debería funcionar de inmediato.
La opción -S
se agrega cuando se usa la opción -S
/ --chop-long-lines
de bat
. Esto indica less
para truncar cualquier línea mayor que el ancho del terminal.
bat
expande las pestañas a 4 espacios por sí solo, sin depender del buscapersonas. Para cambiar esto, simplemente agregue el argumento --tabs
con la cantidad de espacios que desea que se muestren.
Nota : La definición de tabulaciones para el buscapersonas (mediante el argumento --pager
de bat
o mediante la variable de entorno LESS
para less
) no se tendrá en cuenta porque el buscapersonas ya obtendrá espacios expandidos en lugar de tabulaciones. Este comportamiento se agrega para evitar problemas de sangría causados por la barra lateral. Llamar bat
con --tabs=0
lo anulará y permitirá que el buscapersonas consuma las pestañas.
Si utiliza la función de modo oscuro en macOS, es posible que desee configurar bat
para usar un tema diferente según el tema del sistema operativo. El siguiente fragmento utiliza el tema default
en el modo oscuro y el tema GitHub
en el modo claro .
alias cat="bat --theme=$(valores predeterminados leídos -globalDomain AppleInterfaceStyle &> /dev/null && echo predeterminado || echo GitHub)"
bat
también se puede personalizar con un archivo de configuración. La ubicación del archivo depende de su sistema operativo. Para obtener la ruta predeterminada para su sistema, llame
bat --archivo de configuración
Alternativamente, puede usar las variables de entorno BAT_CONFIG_PATH
o BAT_CONFIG_DIR
para señalar bat
a una ubicación no predeterminada del archivo de configuración o al directorio de configuración respectivamente:
exportar BAT_CONFIG_PATH="/ruta/a/bat/bat.conf"exportar BAT_CONFIG_DIR="/ruta/a/bat"
Se puede crear un archivo de configuración predeterminado con la opción --generate-config-file
.
bat --generar-archivo-de-configuración
Ahora también hay un archivo de configuración para todo el sistema, que se encuentra en /etc/bat/config
en Linux y Mac OS y C:ProgramDatabatconfig
en Windows. Si el archivo de configuración de todo el sistema está presente, el contenido de la configuración del usuario simplemente se le agregará.
El archivo de configuración es una lista simple de argumentos de línea de comando. Utilice bat --help
para ver una lista completa de posibles opciones y valores. Además, puede agregar comentarios anteponiendo una línea con el carácter #
.
Archivo de configuración de ejemplo:
# Establece el tema en "TwoDark"--theme="TwoDark"# Muestra números de línea, modificaciones de Git y encabezado de archivo (pero sin cuadrícula)--style="numbers,changes,header"# Usa texto en cursiva en el terminal (no compatible con todos los terminales)--italic-text=always# Utilice la sintaxis C++ para archivos .ino de Arduino--map-syntax "*.ino:C++"
bat
en Windows bat
funciona principalmente de forma inmediata en Windows, pero algunas funciones pueden necesitar una configuración adicional.
Deberá instalar el paquete redistribuible de Visual C++.
Windows sólo incluye un buscapersonas muy limitado en forma de more
. Puede descargar un binario de Windows por less
desde su página de inicio o a través de Chocolatey. Para usarlo, coloque el binario en un directorio en su PATH
o defina una variable de entorno. El paquete Chocolatey se instala de forma less
automática.
Windows 10 admite colores de forma nativa tanto en conhost.exe
(Símbolo del sistema) como en PowerShell desde v1511, así como en versiones más recientes de bash. En versiones anteriores de Windows, puede utilizar Cmder, que incluye ConEmu.
Nota: Las versiones antiguas de less
no interpretan correctamente los colores en Windows. Para solucionar este problema, puede agregar las herramientas opcionales de Unix a su RUTA al instalar Git. Si no tiene ningún otro buscapersonas instalado, puede desactivar la paginación por completo pasando --paging=never
o configurando BAT_PAGER
como una cadena vacía.
bat
en Windows no es compatible de forma nativa con las rutas de estilo Unix de Cygwin ( /cygdrive/*
). Cuando se pasa una ruta absoluta de cygwin como argumento, bat
encontrará el siguiente error: The system cannot find the path specified. (os error 3)
Esto se puede resolver creando un contenedor o agregando la siguiente función a su archivo .bash_profile
:
bat() {índice localargs locales=("$@")para índice en $(seq 0 ${#args[@]}); docase "${args[index]}" in-*) continuar;;*) [ -e "${args[index]}" ] && args[index]="$(cygpath --windows "${args[ index]}")";;esacdonecommand bat "${args[@]}"}
Si un archivo de entrada contiene códigos de color u otras secuencias de escape ANSI o caracteres de control, bat
tendrá problemas para resaltar la sintaxis y ajustar el texto y, por lo tanto, la salida puede resultar confusa.
Si su versión de bat
admite la opción --strip-ansi=auto
, puede usarse para eliminar dichas secuencias antes del resaltado de sintaxis. Alternativamente, puede desactivar tanto el resaltado de sintaxis como el ajuste pasando las opciones --color=never --wrap=never
a bat
.
Nota
La opción auto
de --strip-ansi
evita eliminar secuencias de escape cuando la sintaxis es texto sin formato.
bat
maneja terminales con y sin soporte truecolor. Sin embargo, los colores de la mayoría de los temas de resaltado de sintaxis no están optimizados para colores de 8 bits. Por lo tanto, se recomienda encarecidamente utilizar un terminal compatible con truecolor de 24 bits ( terminator
, konsole
, iTerm2
, ...) o utilizar uno de los temas básicos de 8 bits diseñados para un conjunto restringido de colores. Consulte este artículo para obtener más detalles y una lista completa de terminales compatibles con truecolor.
Asegúrese de que su terminal truecolor establezca la variable COLORTERM
en truecolor
o 24bit
. De lo contrario, bat
no podrá determinar si se admiten secuencias de escape de 24 bits (y recurrirá a colores de 8 bits).
Pruebe con un tema diferente (consulte bat --list-themes
para obtener una lista). Los temas OneHalfDark
y OneHalfLight
proporcionan colores de cuadrícula y líneas más brillantes.
bat
admite de forma nativa UTF-8 y UTF-16. Para cualquier otra codificación de archivo, es posible que primero deba convertir a UTF-8 porque las codificaciones generalmente no se pueden detectar automáticamente. Puede iconv
para hacerlo. Ejemplo: si tiene un archivo PHP en codificación Latin-1 (ISO-8859-1), puede llamar:
iconv -f ISO-8859-1 -t UTF-8 mi-archivo.php | murciélago
Nota: es posible que deba utilizar la opción -l
/ --language
si bat
no puede detectar automáticamente la sintaxis.
# Clon recursivo para recuperar todos los submódulosgit clone --recursive https://github.com/sharkdp/bat# Build (versión de depuración)cd bat cargo build --bins# Ejecutar pruebas unitarias y pruebas de integracióncargo test# Instalar (versión de lanzamiento)cargo install --path . --locked# Construye un binario bat con sintaxis y temas modificadosbash activos/create.sh instalación de carga --ruta. --bloqueado --fuerza
Si desea crear una aplicación que utilice las funciones de impresión bonita de bat
como biblioteca, consulte la documentación de la API. Tenga en cuenta que debe usar regex-onig
o regex-fancy
como característica cuando depende de bat
como biblioteca.
Eche un vistazo a la guía CONTRIBUTING.md
.
tiburóndp
eth-p
keith-hall
Enselic
Comuníquese con David Peter por correo electrónico si desea informar una vulnerabilidad en bat
.
bat
intenta lograr los siguientes objetivos:
Proporciona resaltado de sintaxis atractivo y avanzado
Integre con Git para mostrar modificaciones de archivos
Sea un reemplazo directo para cat
(POSIX)
Ofrezca una interfaz de línea de comandos fácil de usar
Hay muchas alternativas si buscas programas similares. Consulte este documento para obtener una comparación.
Copyright (c) 2018-2023 bat-desarrolladores.
bat
está disponible bajo los términos de la Licencia MIT o la Licencia Apache 2.0, a su elección.
Consulte los archivos LICENSE-APACHE y LICENSE-MIT para obtener detalles sobre la licencia.