less
już używa j / k do przewijania w pionie, ale nie h / l do przewijania w poziomie (w --ch
trybie). Klawisz L i tak nie jest z niczym związany, a h jest tylko synonimem H, więc nie zastąpiłbym żadnych ważnych powiązań.
Jak sprawić, by h i l przewijały się w poziomie?
man lesskey
Odpowiedzi:
man less
mówi nam, co następuje:Mówi nam, abyśmy użyli
lesskey
do wygenerowania pliku klucza odczytu, któryman lesskey
wypełnia szczegóły. W pliku wejściowym lesskey możesz umieścić następujące elementy (~/.lesskey
domyślnie)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.
źródło
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 uruchomlesskey
polecenie, aby przekonwertować je na postać, któraless
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
iright-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.źródło