Pular para o conteúdo

Comando "less" Colorido no Shell

Dica publicada em Linux / Comandos
Mauricio Ferrari (LinuxProativo) maurixnovatrento
Hits: 4.222 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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'
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Spotify Atualizado no Ubuntu e Linux Mint

Extraindo a Versão de um Pacote do Debian

Tenha um Relógio no seu Google Chrome

Melhor Controle de Memória de Strings em C

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

Executando proteção de tela no modo texto

dmidecode - Obtendo informações do hardware

Descompactando arquivos ZIP divididos em partes

Gentoo: eix

[RESOLVIDO] Problem with MergeList (Ubuntu, Mint, Debian, etc)

#1 Comentário enviado por fabio em 06/04/2021 - 01:06h
Interessante, nunca tinha ouvido falar.
#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 maurixnovatrento 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 Game-rocha em 23/02/2022 - 10:11h

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

Contribuir com comentário

Entre na sua conta para comentar.