Versão resumida: Como posso fazer com que o utilitário less
no Linux não envolva linhas?
Versão longa: muitas vezes preciso ver arquivos CSV enormes usando menos com centenas de colunas. Eu freqüentemente me preocupo com as primeiras duas colunas. No entanto, o Word wrap faz com que uma linha se torne várias linhas, mesmo em monitores de tela ampla.
Nota: Para o enlace de chaves, veja a segunda parte
Em less
, é chamado de dobragem de linha em vez de quebra de linha. Para configurá-lo para não dobrar, use a opção -S
:
-S, --chop-long-lines
Faz com que linhas mais longas que a largura da tela sejam cortadas em vez de dobradas. Ou seja, a parte de uma linha longa que não cabe na largura da tela não é mostrada. O padrão é dobrar linhas longas; isto é, exibir o restante na próxima linha.
Alternativamente, como mencionado no comentário abaixo, se você já abriu o arquivo, você pode alternar o modo digitando -S
(e depois Enter para algumas implementações).
Depois de desativar a dobra de linha, você pode rolar para o lado com as teclas de seta.
Se você quiser parar de invólucro permanentemente, conjure estas magias:
echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey
Não sei se menos tem uma opção para isso, mas eu uso o comando most que faz isso por padrão (e permite rolar para a esquerda/direita para visualizá-lo)
Para configurar o git para que ele não seja quebrado:
git config --global core.pager 'less -S'