3

Когда я использую команду unix 'less', я постоянно расстраиваюсь, что использование клавиши Enter на цифровой клавиатуре не работает, а вместо этого набирает 'ESCOM'.

Есть ли способ это исправить?

2 ответа2

5

Это потому, что клавиша Enter на цифровой клавиатуре посылает команду, отличную от клавиши Enter на клавиатуре. Вы можете глобально переназначить ключ для отправки обычной команды возврата / ввода, но понимаете, что это повлияет на работу ключа также во всех других программах.

Вот несколько советов о том, как переназначить ключ в X-Windows, используя xmodmap, или в консоли / терминале, используя loadkeys. Возможно, вы хотите сопоставить код 104 ключа ("KP_Enter") с командой "Return".

1

Используйте lesskey.

~ $ vi .lesskey
#command
\OM        forw-line
~ $ lesskey

Если этот символ не совпадает с символом на вашей клавиатуре, попробуйте использовать экранированное восьмеричное значение.
Вы также можете использовать другое действие, такое как invalid (звуковой сигнал) или noaction .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .