2011-04-19 14:48:26 +0000 2011-04-19 14:48:26 +0000
446
446

Como desligar a palavra em menos

Versão curta: Como posso fazer com que a utilidade less no Linux não embrulhe linhas?

Versão longa: Muitas vezes preciso de ver ficheiros CSV enormes usando menos com centenas de colunas. Frequentemente só me preocupo com as primeiras colunas de casal. No entanto, o embrulho de palavras faz com que uma linha se torne em várias linhas, mesmo em monitores de ecrã largo.

Respostas (4)

567
567
567
2011-04-19 15:02:50 +0000

Note: Para a encadernação da chave, ver a segunda parte.

Em less, chama-se dobragem de linha em vez de enrolamento de linha.  Para não dobrar, usar a opção -S:

-S, --chop-long-lines

Faz com que as linhas mais longas do que a largura da tela sejam cortadas em vez de dobradas. Ou seja, a porção de uma linha longa que não cabe na largura da tela não é mostrada. O padrão é dobrar linhas longas; ou seja, mostrar o resto na linha seguinte.


  • Em alternativa, como mencionado no comentário abaixo, se já abriu o ficheiro, pode alternar o modo digitando -S (e depois Enter para algumas implementações).

Depois de desactivar a dobragem de linha, pode deslocar-se lateralmente com as teclas de setas.

45
45
45
2012-09-25 07:06:10 +0000

Se quiser parar de embrulhar permanentemente, lance estes feitiços:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey
15
15
15
2011-04-19 15:02:17 +0000

Não sei se menos tem uma opção para isso, mas uso o comando mais que faz isso por defeito (e permite percorrer a esquerda/direita para o visualizar)

5
5
5
2014-11-07 15:39:05 +0000

Para configurar o git para que não se enrole sempre:

git config --global core.pager 'less -S'