O formato Markdown (.md) é muito usado em documentações, anotações e projetos de software.
Embora seja apenas texto, é interessante poder renderizá-lo de forma mais bonita no terminal.
O Glow é uma ferramenta de linha de comando que faz exatamente isso: exibe arquivos Markdown com formatação, cores e boa legibilidade.
O Glow está disponível em várias distribuições Linux, macOS e Windows.
sudo apt install glowsudo dnf install glowsudo pacman -S glowBaixe o binário na página de releases do GitHub.
Depois de instalado, você pode visualizar arquivos .md de diferentes formas:
glow README.md➡️ Exibe o arquivo formatado diretamente no terminal.
glow -p README.md➡️ O parâmetro -p (ou --pager) abre o arquivo em modo de navegação. Você pode rolar com as setas, PgUp/PgDn e sair com q.
glow -w $COLUMNS README.mdou
glow -w $(tput cols) README.md➡️ O parâmetro -w (ou --width) define a largura da renderização.
Usar $COLUMNS ou $(tput cols) garante que o texto se ajuste automaticamente à largura atual do terminal.
glow -tl README.md➡️ O parâmetro -t (ou --tui) abre o Glow no modo interface interativa (TUI).
➡️ O -l (ou --line-numbers) exibe números de linha no TUI.
Aqui está um resumo dos flags mais úteis:
| Flag | Nome longo | Função |
|---|---|---|
-a |
--all |
Mostra arquivos e diretórios do sistema (apenas no modo TUI). |
--config <arquivo> |
Define o arquivo de configuração (padrão: ~/.config/glow/glow.yml). |
|
-h |
--help |
Exibe a ajuda do comando. |
-l |
--line-numbers |
Mostra números de linha (apenas no modo TUI). |
-p |
--pager |
Exibe com pager, permitindo navegação pelo conteúdo. |
-n |
--preserve-new-lines |
Preserva quebras de linha originais na saída. |
-s |
--style <nome> |
Define o estilo do tema (padrão: auto). |
-t |
--tui |
Abre no modo interface interativa (TUI). |
-v |
--version |
Mostra a versão do Glow. |
-w |
--width <número> |
Define a largura da renderização (0 desabilita). |
Com o Glow, você consegue:
- Visualizar arquivos Markdown diretamente no terminal.
- Navegar pelo conteúdo em modo pager ou TUI.
- Ajustar a largura de exibição para manter a formatação.
- Usar parâmetros adicionais para personalizar a leitura.
É uma ferramenta leve e prática para quem trabalha bastante com Markdown e quer visualizar esse arquivos pelo terminal.