Como fazer com que “menos” saia com a limpeza da tela? [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    

Eu tenho uma pergunta exatamente oposta a Existe alguma maneira de sair" menos "sem limpar a tela? : meu less sai sem limpar a tela, mas eu nunca usei -X .

As opções que uso são as seguintes:

$ echo $LESS 
-N -g -i -M -R -w -z-4
$ echo $LESSOPEN
$
$ echo $TERM
ansi

Eu me lembro quando meu less começou a mudar seu comportamento é quando eu estava tentando digitar algo para outro aplicativo, mas meu cursor estava no terminal com less opening. Quando percebi que estava digitando em um lugar errado e tentei sair do meu less , o conteúdo do arquivo começa a permanecer no meu terminal. Estou usando o terminal do Mac OS (não iTerm2).

Obrigado antecipadamente.

[Editar] Obrigado pela sugestão de posts existentes. Como sugerido pelo @roaima, meu problema é obter o comportamento padrão de less sem -X . No entanto, -+X não funciona, nem -X está em LESS .

[Editar 2] Estou usando o OSX Terminal.app, não iTerm2

    
por paracosmo 17.08.2018 / 02:27

1 resposta

1

Se você realmente quiser que less limpe a tela quando ela sair, você pode redefinir o comando como este

less() { command less "$@"; clear; }

Por outro lado, se você quiser que less salve o conteúdo original da tela e restaure isso quando sair, esse deve ser um comportamento padrão. (É gerenciado por meio das entradas ti e te de TERMINFO e / ou TERMCAP . Elas são definidas de acordo com o tipo de terminal, conforme evidenciado em echo $TERM .)

Você pode tentar forçar a opção -X com

less -+X

Mas, se isso não funcionar, forneça o resultado da execução de um comando echo $TERM e será possível determinar quais são os valores de ti e te e, portanto, por que eles não estão salvando e restaurando a tela.

    
por 17.08.2018 / 07:52

Tags

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '887439',
    'url' => 'how-to-make-less-exit-with-clearing-the-screen',
];

$_COOKIE = [
    'advanced-frontend' => 'trdh21741vfujm3st5ahm3qd8q',
    '_csrf-frontend' => 'b04da7ed748baf9dca083ff8d4d9f882de54b0d22124858496170e06fcca09f7a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"fm3_-oNERlnANbMO-d-7NBICMpChWrG_";}',
];

$_SESSION = [
    '__flash' => [],
];