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
- tmuxO tmux é um multiplexador de terminal gratuito e de código aberto. Ele permite rodar vários programas em um único terminal, divididos em janelas e painéis lado a lado, e alternar entre eles pelo teclado. Seu truque mais útil são as sessões: desanexe-se de uma sessão e tudo dentro dela continua rodando, mesmo que você feche o terminal ou perca uma conexão SSH, e reanexe depois exatamente de onde parou. O tmux é desenvolvido por Nicholas Marriott e colaboradores e distribuído sob a licença ISC.Ferramentas para desenvolvedores
VigilO Vigil é um terminal nativo para Mac, gratuito e de código aberto, feito para colocar agentes de código para trabalhar em equipe. Em vez de copiar mensagens você mesmo entre várias janelas de agentes, você entrega uma tarefa a um agente gerente raiz, que pode iniciar agentes trabalhadores e subgerentes próprios. O detalhe desce pela árvore e os resultados voltam ao gerente como resumos, o que mantém enxuto o contexto do gerente. Uma árvore de nós ao vivo mostra a equipe inteira de uma vez, e cada nó mantém a própria interface de terminal do agente, então você pode abrir qualquer um deles e assumir o controle diretamente.Ferramentas para desenvolvedores
SwitchShuttleSwitchShuttle é um app para a barra de menus do Mac que deixa seus comandos de terminal mais usados a um clique ou a um atalho de teclado. Você organiza os comandos em submenus aninhados, dá a cada um deles um atalho global e um ícone de emoji e o executa de qualquer lugar, sem abrir um terminal e digitar. Ele funciona com iTerm, Terminal, Warp, Alacritty, Hyper e outros terminais, e cada comando pode rodar na janela atual, em uma nova aba ou em uma nova janela.Ferramentas para desenvolvedores
tty7O tty7 é um terminal renderizado por GPU e escrito em Rust, construído sobre o gpui do Zed e o núcleo de terminal do Alacritty. Um servidor em segundo plano é o dono das suas shells e painéis, não a janela, então você pode fechar o app e as shells continuam rodando, sem tmux. Depois de reiniciar, voltam o layout, a tela e as conversas dos agentes compatíveis.Ferramentas para desenvolvedores
TabbyO Tabby, antes chamado Terminus, é um emulador de terminal muito configurável que também funciona como cliente SSH, Telnet e serial. Ele substitui várias ferramentas de uma vez: um terminal local com abas e painéis divididos, um gerenciador de conexões para seus servidores e um terminal serial para aparelhos como roteadores e microcontroladores. Suas senhas e chaves SSH podem ficar num cofre criptografado, arquivos podem ser transferidos por SSH, e a aparência e os recursos mudam com temas e plugins. O Tabby é desenvolvido por Eugene Pankov e roda no Mac, Windows e Linux.Ferramentas para desenvolvedores
kittyO kitty é um emulador de terminal rápido e completo que usa a GPU para desenhar o texto, então a rolagem e as saídas grandes continuam fluidas. Ele tem abas e janelas divididas com vários layouts prontos, suporta cores reais, ligaduras e emojis, e tem seu próprio protocolo gráfico para mostrar imagens dentro do terminal. O kitty pode ser controlado por scripts e pela linha de comando, e ampliado com pequenos programas chamados kittens, para tarefas como SSH com suas configurações, comparar arquivos lado a lado e digitar caracteres Unicode. O kitty é feito por Kovid Goyal, o desenvolvedor do calibre.Ferramentas para desenvolvedores
Mais de David Peter
FULLMAC.app não hospeda este app. Os botões de download levam às páginas do próprio desenvolvedor.