Leia e organize arquivos markdown no terminal Linux com Glow

Leia e organize arquivos markdown no terminal Linux com Glow

Glow é uma ferramenta CLI que permite renderizar arquivos Markdown no terminal Linux. Você também pode organizar arquivos Markdown com ele.

Talvez já tenha percebido que temos um guia de Markdown, e também falamos sobre editores e ferramentas como Obsidian. Vamos adicionar mais uma ferramenta a esta lista. É chamado de Glow e ao contrário de aplicativos previamente cobertos, o Glow permite que você leia arquivos Markdown no terminal.

Espere! Você não pode ler Markdown no terminal usando os comandos Linux regulares para ler arquivos de texto como cat, less ou até mesmo editores como vim?

Sim, você pode. Mas será o arquivo de markdown com todos os códigos exibidos como ele é, em vez de mostrar um texto devidamente formatado.

Observe que Glow não é um editor. Você não pode usá-lo para escrever texto em Markdown.

Glow é um comando que os amantes de Markdown vão adorar

O glow pode ser usado em dois formatos: CLI e TUI.

Simplesmente usar o glow em um arquivo Markdown exibirá todo o conteúdo renderizado na tela.

Comandos para usar no terminal

glow arquivo_markdown

glow

Isso é bom, mas glow pode fazer ainda melhor. Ele tem opções adicionais que abrem o modo TUI (interface de usuário terminal) e permite que você faça mais com ele.

Você pode usar a opção pager para exibir o texto renderizado no modo pager (como o comando menos mostra o texto sem bagunçar a tela).

Comandos para usar no terminal

glow -p markdown_file

Nesta visualização pager, você pode usar a tecla / e pesquisar para um determinado texto da mesma maneira que você faz com o comando less. Você pode pressionar a tecla q para sair da exibição.

Não, não é isso. Você pode usar a opção -a e encontrará todos os arquivos Markdown no diretório atual e seus subdiretórios.

Comandos para usar no terminal

glow -a

Você pode usar as teclas de seta para rolar os arquivos na tela. Teclas para cima e para baixo para mover para cima e para baixo, teclas de seta esquerda e direita para mover-se por páginas.

Com a opção -a, glow encontra e exibe todos os arquivos Markdown no diretório atual

Você pode ver as opções de ajuda exibidas na parte inferior. A opção encontrar nesta visualização permite que você pesquise arquivos pelo nome (não seu conteúdo).

Há também guias. Você pode se mover entre as guias usando a tecla Tab.

A guia de estoque funciona como um marcador. Você pode criar um stash/bookmark pressionando a tecla s durante a navegação de arquivos ou enquanto visualiza seu conteúdo. Este marcador será visível apenas no diretório atual.

Você pode pressionar a tecla x para remover o marcador (não arquivo) ou até mesmo adicionar um memorando pressionando a tecla m.

As guias Notícias mostram changelogs e outras mensagens do desenvolvedor Glow.

Quando você encontrou o arquivo desejado, você pode visualizá-lo pressionando Enter. Uma vez que você está no modo TUI, você recebe opções adicionais de teclado aqui. As opções podem ser exibidas pressionando a tecla ?.

Instalando o glow no Linux

Glow está disponível para Linux e macOS. Você pode instalá-lo usando Homebrew no Linux e macOS, no entanto, talvez seria melhor usar os pacotes Linux aqui.

Glow está disponível no repositório do Void, Solus e Arch Linux. Você pode usar os gerentes de pacotes deles para instalá-lo.

Em distribuições baseadas em Arch, use:

Comandos para usar no terminal

sudo pacman -S glow

Para Ubuntu, Debian, Fedora e SUSE, existem .DEB e .RPM disponíveis para várias arquiteturas e você pode encontrá-los em sua página de lançamento.

Baixe Glow para outras distros Linux

Conclusão

No geral, glow é uma ferramenta útil para ver e organizar arquivos Markdown no terminal. Como a maioria das outras ferramentas CLI, não é para todos. Se você vive no terminal e tem gosto por arquivos Markdown, você pode tentar. E quando o fizer, por favor, compartilhe sua experiência com ela na seção de comentários.

Última atualização deste artigo: 14 de september de 2022