bat para MAC

Clone do cat gratuito e de código aberto para o terminal, com realce de sintaxe, integração com o Git e paginação automática.

Visão geral do bat

O bat é um substituto gratuito e de código aberto para o comando cat que mostra arquivos no Terminal com realce de sintaxe. Ele colore código em um grande número de linguagens de programação e de marcação, mostra quais linhas você mudou no Git, numera as linhas e envia arquivos longos para um paginador automaticamente, e ainda assim funciona como o cat quando você passa a saída para outros comandos. O bat é feito por David Peter e pelos desenvolvedores do bat e tem licença dupla: MIT e Apache 2.0.

O bat roda no Terminal em Macs com Apple Silicon e Intel e é instalado com o Homebrew (brew install bat) ou o MacPorts. Ele combina bem com outras ferramentas: você pode usá-lo nas pré-visualizações do fzf, para colorir páginas de manual ou para mostrar resultados do ripgrep.

Principais recursos

O bat deixa a leitura de arquivos no Terminal muito mais fácil.

  • Realce de sintaxe: colore código em um grande número de linguagens de programação e de marcação.
  • Integração com o Git: mostra as linhas adicionadas e alteradas na margem.
  • Caracteres não imprimíveis: bat -A mostra tabulações, espaços e finais de linha.
  • Paginação automática: saídas longas vão para um paginador como o less.
  • Compatível com o cat: em um pipe, o bat se comporta como o cat e mostra texto simples.
  • Temas: escolha um tema de cores; bat --list-themes mostra todos.
  • Intervalos de linhas: mostre só parte de um arquivo com --line-range.
  • Funciona com outras ferramentas: pré-visualizações no fzf, páginas de manual coloridas e mais.

Novidades da versão 0.26.1

O bat 0.26.1 traz um pequeno recurso e corrige vários erros.

  • Paginação para -h e --help
  • Corrigido um travamento ao usar --list-themes com um paginador
  • Corrigida a leitura de valores negativos em intervalos de linhas
  • Corrigida uma sintaxe do Docker com defeito que impedia recursos personalizados
  • Não são mais adicionadas decorações inesperadas ao usar pipes

Perguntas frequentes sobre o bat

O bat é gratuito?

Sim. O bat é gratuito e de código aberto, com licença dupla MIT e Apache 2.0.

Como instalar o bat no Mac?

Execute brew install bat no Terminal se você usa o Homebrew, ou instale com o MacPorts. Há programas prontos para Macs com Apple Silicon e Intel na página de versões do GitHub.

Qual a diferença entre o bat e o cat?

O bat adiciona realce de sintaxe, números de linha, marcas de alterações do Git e paginação automática. Quando você passa a saída para outro comando, ele se comporta como o cat e mostra texto simples.

Quais linguagens o bat consegue realçar?

O bat realça um grande número de linguagens de programação e de marcação, e você pode adicionar novas definições de sintaxe.

Como mudar o tema de cores do bat?

Execute bat --list-themes para ver os temas e use --theme, ou defina a variável de ambiente BAT_THEME para manter sua escolha.

Como desligar o paginador no bat?

Use --paging=never ou defina isso no arquivo de configuração do bat. O bat só pagina saídas que não cabem na tela.

O bat mostra caracteres ocultos?

Sim. bat -A mostra caracteres não imprimíveis, como tabulações, espaços e finais de linha.

Posso usar o bat com o fzf?

Sim. O bat é muito usado como comando de pré-visualização no fzf, por exemplo fzf --preview "bat --color=always {}".

O bat consegue colorir páginas de manual?

Sim. A documentação do bat mostra como defini-lo como MANPAGER para que as páginas de manual apareçam com realce de sintaxe.

De onde vem o download do bat em bat.FULLMAC.app?

O botão de download leva à página oficial do bat no GitHub, https://github.com/sharkdp/bat, com as instruções de instalação e as versões. O bat.FULLMAC.app não altera nem reempacota a ferramenta.

Apps semelhantes

Mais de David Peter

FULLMAC.app não hospeda este app. Os botões de download levam às páginas do próprio desenvolvedor.