Odpowiedzi:
man less
mówi nam, co następuje:
You may define your own less commands by using the program lesskey
(1) to create a lesskey file. This file specifies a set of command
keys and an action associated with each key. You may also use
lesskey to change the line-editing keys (see LINE EDITING), and to
set environment variables. If the environment variable LESSKEY is
set, less uses that as the name of the lesskey file. Otherwise,
less looks in a standard place for the lesskey file: On Unix
systems, less looks for a lesskey file called "$HOME/.less".
Mówi nam, abyśmy użyli lesskey
do wygenerowania pliku klucza odczytu, który man lesskey
wypełnia szczegóły. W pliku wejściowym lesskey możesz umieścić następujące elementy ( ~/.lesskey
domyślnie)
h left-scroll
l right-scroll
Następnie uruchom lesskey
, a wygeneruje ~/.less
dla ciebie plik wyjściowy ( domyślnie).
O ile mi wiadomo, nie można przewijać znaków znak po znaku.
Za pomocą programu możesz ustawić własne powiązania klawiszy lesskey
. Utwórz plik wywoływany .lesskey
w katalogu domowym zawierający skróty klawiszowe, a następnie uruchom lesskey
polecenie, aby przekonwertować je na postać, która less
rozumie (skompilowane powiązania są przechowywane ~/.less
).
Nie ma polecenia, które przewija jeden znak w lewo lub w prawo. Możesz to zrobić, przekazując argument numeryczny 1 do poleceń left-scroll
i right-scroll
. Nie można bezpośrednio ustawić powiązania dla polecenia z argumentem, ale można ustawić powiązanie, aby uruchomić polecenie, a następnie przeanalizować więcej kluczy. noaction
Uruchom więc polecenie, a następnie przeanalizuj sekwencję klawiszy, która uruchamia polecenie przewijania z żądanymi argumentami.
h noaction 1\e(
l noaction 1\e)
man lesskey