Comando "less" Colorido no Shell

Publicado por Mauricio Ferrari em 06/04/2021

[ Hits: 1.200 ]

Blog: https://github.com/mxnt10

 


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

Tenha um aquário no seu terminal no Debian, Ubuntu, Linux Mint e derivados

Conectando-se ao GitHub com SSH

Instalando o PhotoQT no Deepin 20

Kino 1.3.4 no Slackware 14.2 x64

Desativar Abertura de Diretório ao Plugar Mídias USB no Linux Mint 20

Leitura recomendada

Vídeo interessante sobre o strace no GNU/Linux

Comandos de paginação

Utilizando o comando scp

Teclas de atalho do GNOME - Parte I

rename - Comando para renomear todos os arquivos para letra minúscula

  

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.

[7] Comentário enviado por rodrigo37 em 23/02/2022 - 10:11h


Gostei.... fica muito melhor o less colorido!



Contribuir com comentário