Como desativar o word-wrap em menos

388

Versão resumida: Como posso fazer o utilitário less no Linux não quebrar linhas?

Versão longa: Muitas vezes eu preciso ver arquivos CSV enormes usando menos com centenas de colunas. Eu freqüentemente me preocupo com as primeiras duas colunas. No entanto, quebra de linha faz com que uma linha se torne várias linhas, mesmo em monitores widescreen.

    
por User1 19.04.2011 / 16:48

4 respostas

476

Nota: Para a ligação de chaves, veja a segunda parte.

Em less , é chamado de dobra de linha em vez de quebra de linha. Para configurá-lo para não dobrar, use a opção -S :

-S, --chop-long-lines

Causes lines longer than the screen width to be chopped rather than folded. That is, the portion of a long line that does not fit in the screen width is not shown. The default is to fold long lines; that is, display the remainder on the next line.

less(1)

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.

    
por 19.04.2011 / 17:02
42

Se você quiser interromper permanentemente, use estas mágicas:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey
    
por 25.09.2012 / 09:06
14

Não sei se menos tem uma opção para isso, mas eu uso o mais comando que faz isso por padrão (e permite rolar para esquerda / direita para visualizá-lo)

    
por 19.04.2011 / 17:02
5

Para configurar o git para que ele não seja quebrado:

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

    
por 07.11.2014 / 16:39