Os únicos comandos de rolagem horizontal rolam pela metade de uma tela, mas você pode passar um argumento numérico para especificar o número de caracteres, por exemplo, digitando 4 Direita rola para a direita em 4 caracteres. Menos não tem realmente uma noção de "linha atual" e não divide uma linha em palavras, então não há maneira de rolar por uma palavra de cada vez.
Você pode definir um comando que rola por um número fixo de caracteres. Por exemplo, se você quiser Shift + Esquerda e Shift + Direita para rolar por 4 caracteres por vez:
-
Determine as seqüências de controle que seu terminal envia para essas combinações de teclas. Os terminais enviam uma seqüência de bytes que começam com o caractere de escape (que pode ser escrito
\e
,3
,^[
em vários contextos) para teclas de função e de teclas. Pressione Ctrl + V Deslocamento + Esquerda em um prompt do shell: isso insere o caractere de escape literalmente veja^[
na tela) em vez de ser processado pelo seu shell, e insere o resto da seqüência de escape. Uma configuração comum tem Shift + Esquerda e Shift + Direita envia\eO2D
e\eO2C
respectivamente. / p> -
Crie um arquivo chamado
~/.lesskey
e adicione as seguintes linhas (ajuste se o seu terminal enviar diferentes seqüências de escape):#command \eO2D noaction 4\e( \eO2c noaction 4\e)
Em seguida, execute
lesskey
, que converte~/.lesskey
legível por humanos em um arquivo binário~/.less
queless
lê quando é iniciado.