Quebra inteligente de palavra em 'menos'?

2

Eu uso o pacote Python rtv como um cliente de terminal para ler o Reddit. Quando chega a uma caixa de texto grande, ele chama less para exibir o texto. Atualmente, less encapsula as palavras de acordo com a largura da coluna, o que significa que às vezes você é cortado no meio da palavra. Existe uma configuração ou ajuste que pode fazer apenas dobrar onde há espaço em branco?

    
por Ed Doe 20.07.2016 / 20:22

2 respostas

2

Uma solução é usar a opção de linha de comando -S ( --chop-long-lines ) para less . Isso informa less para truncar linhas para a largura da tela. Para visualizar as linhas truncadas que são mais largas que o terminal, as teclas de seta para a esquerda e para a direita podem ser usadas para rolar a janela horizontalmente.

Você pode ativar esse comportamento adicionando -S à linha de comando ou definindo a variável de ambiente LESS , como no Bash:

$ export LESS='-S'

Mais informações sobre quebra automática de palavras podem ser encontradas nesta pergunta: Como desativar o envolvimento da palavra em menos

    
por 22.07.2016 / 02:07
1

Coloque isso no seu arquivo de configuração .bashrc ou similar.

export PAGER="/bin/sh -c \"fmt -s -w $(tput cols) - | less\""

    
por 14.04.2017 / 21:23