Questão Como desativar o envoltório de palavras em menos


Versão curta: Como posso fazer o less utilitário no Linux não quebra 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.


375


origem




Respostas:


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

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

-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.

- menos (1)


Alternativamente, como mencionado no comentário abaixo, se você já abriu o arquivo, você pode alternar o modo digitando -S (e depois Entrar para algumas implementações).

Depois de desativar a dobra de linha, você pode rolar para o lado com as teclas de seta.


462



... e alternar dentro less com as mesmas teclas (-, então Shift-S). - peth
Agora que desativei "cortar linhas", como faço para rolar na horizontal? - becko
@becko use as teclas de seta para a direita e para a esquerda. - xxpor


Se você quiser parar de invólucro permanentemente, conjure estas mágicas:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

40



É muito mais simples, IMO, simplesmente definir a variável LESS em seu shell RC. Não tenho certeza se a variável LESS é suportada tão amplamente quanto o mecanismo lesskey muito antigo, mas, em caso afirmativo, recomendo usá-la. - Ryan Long
Sim, usar o env var LESS parece ser um pouco mais direto: LESS=-S less logfile.txt - Nick
Ou até mesmo usando um alias: alias less='less -S' - Nick
Estou faltando instruções aqui para desfazer esses feitiços ... - einpoklum
@tripleee executando lesskey também modifica ~ / .less. Eu tive que remover ~ / .keykey e ~ / .less, a fim de reverter as alterações. - Greg


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


14



most parece um bom programa, mas não acredito que não tenha um atalho para ir até o final do arquivo. O conveniente less comando "G" pede número de linha e não reconhece "$". Embora pareça que imita less De certa forma, não entendo por que o autor não o tornou totalmente compatível. - haridsv
@haridsv certeza de que o End chave funciona em menos, para ir para o final do buffer; Pelo menos na minha gnome-terminal - ThorSummoner


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

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


5