Como eu faço menos STOP cortando linhas longas por padrão?

3

A web parece estar cheia de recursos para fazer com que less pare de envolver linhas longas por padrão e as corte em vez disso. Eu tenho o problema oposto. Ele é o padrão e eu quero que ele pare. Quero que a quebra automática de palavras seja ativada por padrão, mas tudo o que posso encontrar são instruções para o contrário. Eu tentei revertê-los, mas nenhum dos métodos parece ser empregado para ser revertido.

Meu problema foi desenvolvido há cerca de um mês e está em vários sistemas. Eu suspeito que possa realmente ser meus dotfiles em algum lugar, mas pela minha vida eu não consigo encontrá-lo.

  • less não é aliado a nada no meu shell, não é uma função, nem estou obtendo algum binário diferente do padrão do sistema:

    $ which less
    /usr/bin/less
    
  • Eu não estou executando com o argumento -S :

    $ ps waux | grep less
     caleb     3151  0.0  0.0  13592  1036 pts/14   S+   16:06   0:00 less
    
  • Eu não tenho nada definido em ~/.lesskey :

    $ cat ~/.lesskey
    cat: /home/caleb/.lesskey: No such file or directory
    

No entanto, o corte de linha é ativado em todos os lugares em que é instanciado. Eu tenho que desligá-lo com - S Enter toda vez.

A página man afirma claramente que isso é o oposto do comportamento esperado:

$ man less
...
    -S or --chop-long-lines
        Causes lines longer than the screen width to be chopped (truncated)
        rather than wrapped.  That is, the portion  of  a  long line that does
        not fit in the screen width is not shown. The default is to wrap long
        lines; that is, display the remainder on the next line.
...

Como é um padrão, não parece haver uma opção de linha de comando para desativá-lo. Onde mais isso poderia ser definido para que eu possa encontrá-lo e erradicá-lo?

    
por Caleb 27.04.2016 / 15:22

1 resposta

4

As opções também são obtidas da variável de ambiente LESS . Verifique se foi definido com echo "$LESS" .

    
por 27.04.2016 / 15:27

Tags