Quando pressiono 'j' em um arquivo de texto com linhas longas, ele não avança para a próxima linha até que eu pressione j 'n' vezes.
Então, se eu tiver um arquivo:
a b c d e (linha longa exibida como 5 linhas na tela)
E só vejo anúncio, quando pressiono j, tenho que pressionar j cinco vezes para que a linha e apareça.
Geralmente faço instalações limpas ao atualizar meu laptop; Acabei de adquirir um novo MBP com Lion, então é possível que eu tenha deixado algo de fora das configurações anteriores, embora esse não seja um comportamento que observei menos antes. Não consigo ver nada nas variáveis ambientais do estilo .lessrc ou LESS. Um rápido Google também não mostrou nada.
Ok - este é um problema de terminal - minha configuração antiga deve ter definido meus terminais para vt100, meu novo deixa o padrão xterm-256color do Lion sozinho. Se eu "exportar TERM=vt100" tudo funcionar como deveria - então o que está quebrado no terminfo do xterm-256color? (/usr/share/terminfo/78/xterm-256color)
Obrigado!
Responder1
Não parece haver uma maneira 'incorporada' de fazer com que less siga as linhas físicas em vez das linhas da tela, embora você tenha tentado a opção '-S' (traço, maiúsculo)? Ele corta as linhas em vez de dobrá-las. Você pode digitar -S para ativar/desativar a dobradura enquanto estiver em menos, e eu configurei em minha variável de ambiente LESS para sempre cortar, então linhas físicas == linhas da tela, e posso tocar em -S para dobrá-las se eu precisa por algum motivo. Normalmente, apenas pressiono 'l' ou seta para a direita para rolar dessa maneira.
no seu .bashrc, ou .profile, ou qualquer outro:
EXPORTAR MENOS=-S
fará com que less 'corte' versus desista como ação padrão. Isso permitiria que você rolasse como desejar novamente. inserir -S (traço, maiúsculo) alternará entre dobrar/cortar como desejar.
Há uma infinidade de outras opções úteis para colocar em $LESS, experimente!
A variável $LESS env é a maneira mais conveniente de especificar opções padrão, embora você também possa usar um alias:
alias menos='menos -S'
Mas isso começa a ficar complicado.