Torne o ponto de salto "menos" no centro do resultado da pesquisa em vez do topo

6

Se alguém pesquisar less digitando /search term e pular para os resultados da pesquisa com n e N , a visão do texto salta para que a ocorrência do termo de pesquisa está no topo do terminal. Mostrar a metade do texto antes e depois da ocorrência é muito mais útil e eu gostaria de saber como alcançá-lo.

    
por Karl Richter 01.10.2014 / 10:51

1 resposta

5

Use a opção -j . Por exemplo, se você usar less -j3 , a correspondência será exibida na terceira linha. Para fazer o que você quer, ou seja, exibir a correspondência no centro do terminal:

less -j$((LINES/2))

ou desde menos 397, pode-se especificar uma porcentagem dentro da tela:

less -j.5

Nota: Para fazer isso permanentemente, ou seja, para todas as invocações, você pode colocar essa opção -j n na variável de ambiente LESS .

Isso também afeta os comandos para ir para a linha N , por exemplo A linha N aparecerá na terceira linha do terminal com -j3 . Uma pequena desvantagem é que é possível obter linhas vazias espúrias antes do início do arquivo , por exemplo com a chave < .

    
por 01.10.2014 / 11:58

Tags