Como alterar as combinações de teclas do pager

2

Eu gostaria de trocar RETURN (rolar para frente N linhas, padrão uma janela) e SPACE (rolar para frente N linhas, padrão 1) em less para obter uma maneira mais natural de folhear man páginas.

Eu vi anos atrás um colega tendo esta configuração durante uma sessão de telnet para um roteador enquanto ele estava navegando em um arquivo de configuração, então não sei se essa configuração estava em seu cliente SSH, no nó ou em qualquer lugar.

De qualquer forma, gostaria de conseguir isso o máximo possível, seja local ou remotamente.

Eu verifiquei a seção de atalhos de teclado de less man page e encontrei uma referência para lesskey .

Infelizmente, Darwin não possui este programa.

    
por 1.61803 13.09.2015 / 16:55

2 respostas

1

Como Darwin não possui lesskey (consulte aqui e aqui ) Eu instalei less 458 via MacPorts e adicionei as ligações usando o caminho padrão para meu sistema. lesskey terá $HOME/.lesskey e saída $HOME/.less . Você também pode usar LESSKEY ou LESSKEY_SYSTEM .

~ $ vi .lesskey
#command
\n        forw-screen
       forw-line
~ $ lesskey
~ $ ls -d .less*
.less       .lesshst    .lesskey
    
por 11.11.2015 / 14:28
1

Você pode instalar less via MacPorts ou homebrew (ou Fink !?), o MacPorts tem pelo menos lesskey contendo less package:

% sudo port install less
...
% rehash
% which lesskey
/opt/local/bin/lesskey
% 

Isso exigiria PATH alterações ou uma função para less , de modo que a versão instalada em portas de less seja selecionada antes do sistema operacional, por exemplo

function less {
  /opt/local/bin/less "$@"
}
    
por 13.09.2015 / 17:07