Como adicionar código de terminal colorido ao Microsoft Word

Cum se adaugă un cod terminal colorat în Microsoft Word
⏱️ 3 min read

Se você quiser colocar o código do Terminal no Word com a colorização correta, apenas copiar e colar não funcionará. Você precisará usar uma ferramenta para gerar HTML colorido e, em seguida, importar o HTML para o Word. Podemos usar ansi2HTML para converter nosso código do Terminal em HTML e, em seguida, colocá-lo em nosso documento do Microsoft Word.

Usando ansi2HTML para criar código de Terminal colorido como HTML

Se você estiver no macOS ou Linux ou tiver um shell do Linux em execução no Windows, poderá usar ansi2HTML para gerar código de terminal colorido no Microsoft Word.

Instale ansi2HTML

Sem acesso ao yum, precisamos de um gerenciador de pacotes que nos permita instalar o ansi2HTML.

Infelizmente, o pacote não está no Homebrew, mas podemos obtê-lo em pip. Se você ainda não tem o pip instalado, pegue-o executando o comando abaixo no Terminal:

Depois de instalar o pip, você pode puxar ansi2HTML do pip com este comando:

Usuários Linux com yum disponível pode usar os seguintes comandos para instalar:

Usando ansi2HTML no Terminal

Com ansi2HTML instalado, agora podemos usá-lo no Terminal.

A sintaxe geral para ansi2html é:

Primeiro vem o comando que queremos imprimir com qualquer sinalizador de colorização habilitado. Em seguida, canalizamos essa saída para ansi2html e usamos um cursor para exportá-la para um arquivo com a extensão .html.

Por exemplo, para imprimir meus registros do sistema macOS em cores, posso executar algo como o seguinte:

Os leitores com olhos de águia notarão que intercalei ccze como uma etapa secundária para colorir meus logs. Você pode pegar isso no Homebrew com brew install ccze.

Abra o arquivo HTML resultante e veremos a saída colorida de nosso comando.

Observe que você precisa ter cuidado para colorir explicitamente o código que sai do Terminal, como o comando pipe ( | ) muitas vezes elimina a colorização, mesmo que as variáveis ​​ambientais solicitem o contrário.

Colar HTML colorido no Word

Agora que gerei HTML colorido, preciso colocar isso no Word.

1. No menu “Inserir” na faixa de opções do Microsoft Word, selecione “Texto do arquivo” no menu suspenso do ícone do objeto.

palavra-código-terminal-colorido-inserir-palavra-html

Se você não vir esse ícone, certifique-se de maximizar a janela do Word para revelar todos os ícones na faixa de opções.

2. No navegador de arquivos pop-up, selecione o arquivo HTML que ansi2HTML criou. O texto colorido será copiado para o Word.

palavra-código-terminal-colorido-inserir-palavra-html-2

Alterar o esquema de cores do ansi2HTML

Como você pode ver, parte do texto é um pouco difícil de ler. Podemos ajustar as cores manualmente em dois locais. Neste caso, o primeiro seria o ccze comando, que foi responsável pela aplicação da cor inicialmente. Mas, mais diretamente, podemos editar o CSS no arquivo HTML que ansi2HTML criou.

1. Abra o arquivo HTML em um editor de texto.

2. No cabeçalho do documento HTML, podemos ver o CSS gerado automaticamente.

color-terminal-code-word-edit-css-colors

3. ansi2HTML define várias classes para aplicar cores. Precisamos apenas ver quais classes estão associadas às cores que desejamos alterar e, em seguida, escolher uma cor mais adequada.

Também podemos executar ansi2HTML no modo de cor clara usando o -l bandeira, assim:

Isso produz uma saída muito mais legível contra um fundo branco, embora não seja tão atraente:

palavra-código-terminal-colorido-inserir-palavra-html-3

Você também pode colocar blocos de código mais curtos em uma caixa de texto e definir o plano de fundo com uma cor escura, mas essa é provavelmente a opção menos flexível.

Conclusão

Um processo semelhante pode ser usado para colorir uma variedade de códigos. Se você pode produzir saída padrão colorida no Terminal, você pode “imprimir” isso para ansi2HTML e soltá-lo no Word.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x