lesskey [-o arq_saída] [arq_entrada]
onde
Se o arquivo de saída já existir, ele será apagado e criado novamente.
Arquivo padrão |
O nome padrão do arquivo de saída do comando lesskey é armazenado na variável de ambiente LESSKEY. Para ver o nome deste arquivo, basta digitar
printenv LESSKEY
Definição de teclas |
Podemos, por exemplo, criar um arquivo chamado teste que possui o seguinte conteúdo
^l forw-screen
^s back-screen
j quit
O arquivo acima define a tecla CTRL+l para avançar uma página, a tecla CTRL+s para voltar uma página e a tecla j para encerrar o aplicativo. É importante observar que as teclas padrão do aplicativo less que não são modificadas pelo comando lesskey podem ainda ser usadas dentro do paginador.
As teclas definidas no arquivo teste só poderão ser utilizadas no less após a execução do comando
lesskey teste
Observações |
Entretanto, nem sempre o usuário tem permissão para executar o comando lesskey. Suponha, por exemplo, que a saída padrão do comando lesskey é o arquivo /etc/lesskey e que somente o root (administrador do sistema) tem autorização para escrever neste arquivo. Você pode então digitar
lesskey -o .less teste
O comando acima cria o arquivo binário .less com a definição das novas teclas. Para torná-lo arquivo padrão do comando less no seu ambiente de trabalho, basta alterar o conteúdo da variável LESSKEY com o seguinte comando
LESSKEY=.less
O comando acima assume que o arquivo .less foi criado no diretório raiz do usuário.