Comando "less" Colorido no Shell

Publicado por Mauricio Ferrari em 06/04/2021

[ Hits: 347 ]

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

Instale pacotes pelo apt através de uma lista

Instalando um VLC melhor no Deepin 20

Liberando o ctrl+s e o ctrl+q para o VIM

dvd::rip no Linux Mint 20 na gambiarra

Reprodutor Nulloy no Slackware 15.0 Current

Leitura recomendada

Criando uma imagem ISO no Ubuntu

Executando shutdown agendado para desligar seu micro

Baixando conteúdo de sites inteiros com o wget

Slackware & HD SATA

GRUB Rescue - recuperando o Grub com 4 comandos

  

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