Comando "less" Colorido no Shell

Publicado por Mauricio Ferrari em 06/04/2021

[ Hits: 532 ]

Blog: https://github.com/MauricioFerrari-NovaTrento

 


Comando "less" Colorido no Shell



Essa dica é muito útil para quem quer dar uma visualizada no código-fonte do seu projeto diretamente no seu terminal sem a necessidade de abrir o código diretamente em um editor que, dependendo do editor a ser usado, pode levar um certo tempo para realizar uma simples visualização no código.

Como alternativa, pode se usar um paginador como o less para isso. Mas ele não é colorido, o que pode dificultar a visualização do código.

A estratégia aqui é usar um recurso do vim para fazer essa manobra. Já vou adiantando que não funcionará com pipe para as saídas com "echo". Para usar o less colorido, vamos criar um aliases no bashrc para usar, na verdade, o script "less.sh" que vem com o vim no lugar do comando less do sistema. E dá para sair com "q" também.

Edite o bashrc com o editor de sua preferência:

vim ~/.bashrc

Agora, adicione essa linha:

alias less='/usr/share/vim/vim*/macros/less.sh'

As versões do vim podem mudar, por isso "vim*" e não "vim82", como é no meu caso. Agora, é só visualizar um código diretamente no seu terminal usando o less.
Linux: Comando 'less' Colorido no Shell
Outras dicas deste autor

Exibindo o nome completo dos pacotes instalados no Debian e derivados

Como adicionar PPA no Deepin 20

Comando "fdisk -l" não funciona como usuário comum no Deepin [Resolvido]

Três Formas Fáceis de usar Super Usuário pelo Terminal no Linux

Resetando as Configurações do KDE Plasma 5

Leitura recomendada

Fingindo que está ocupado no trabalho enquanto toma um café ouvindo podcast

Gravar CD no Linux por linha de comando

Sabayon - Novos comandos Entropy

Compactando arquivos no Linux

Referência de comandos Unix/Linux

  

Comentários
[1] Comentário enviado por fabio em 06/04/2021 - 01:06h

Interessante, nunca tinha ouvido falar.

[2] Comentário enviado por mauricio123 em 06/04/2021 - 07:51h


Pois é. São informações que não se encontram em qualquer lugar.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[3] Comentário enviado por danniel-lara em 07/04/2021 - 19:36h


muito bom , gostei

também gosto de usar o grc
https://www.vivaolinux.com.br/dica/Grc-deixando-a-saida-de-seus-comandos-coloridos

[4] Comentário enviado por mauricio123 em 07/04/2021 - 20:27h


[3] Comentário enviado por danniel-lara em 07/04/2021 - 19:36h


muito bom , gostei

também gosto de usar o grc
https://www.vivaolinux.com.br/dica/Grc-deixando-a-saida-de-seus-comandos-coloridos


Vou testar esse negócio aí, parece legal.

[5] Comentário enviado por Ryuk em 09/04/2021 - 10:23h

Pode-se usar também o "pygmentize" (python3-pygments):
$ pygmentize arquivo | less -R

Pra deixar o less sempre com a opção -R:
export LESS='-R'

[6] Comentário enviado por mauricio123 em 09/04/2021 - 13:03h


[5] Comentário enviado por Ryuk em 09/04/2021 - 10:23h

Pode-se usar também o "pygmentize" (python3-pygments):
$ pygmentize arquivo | less -R

Pra deixar o less sempre com a opção -R:
export LESS='-R'



Já ouvi falar, posso testar e mandar como dica também.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts