Ответы:
man less
говорит нам следующее:
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".
Он говорит нам, чтобы использовать lesskey
для генерации чтения файла man lesskey
заполняет детали. Вы можете поместить следующее во входной файл lesskey ( ~/.lesskey
по умолчанию)
h left-scroll
l right-scroll
Затем запустите lesskey
, и он сгенерирует выходной файл ( ~/.less
по умолчанию) для вас.
Насколько я могу судить, вы не можете делать горизонтальную прокрутку посимвольно.
Вы можете установить свои собственные привязки клавиш с помощью lesskey
программы. Создайте файл с именем .lesskey
в вашем домашнем каталоге, содержащий ваши сочетания клавиш, а затем выполните lesskey
команду, чтобы преобразовать их в less
понятную форму (скомпилированные привязки хранятся в ~/.less
).
Нет команды, которая прокручивает один символ влево или вправо. Вы можете сделать это, передавая числовой аргумент 1 к left-scroll
и right-scroll
команд. Вы не можете напрямую установить привязку для команды с аргументом, но вы можете установить привязку для запуска команды, а затем проанализировать больше ключей. Запустите noaction
команду, а затем проанализируйте последовательность клавиш, которая запускает команду прокрутки, с нужными аргументами.
h noaction 1\e(
l noaction 1\e)
man lesskey