Иногда, когда я использую less на вкладке screen, клавиши со стрелками показывают ^[OA, ^[OB, ^[OC и ^[OD вместо того, чтобы делать то, что я хочу, чтобы они делали. Что я могу сделать, чтобы исправить это и снова получить контроль над less?
less
screen
^[OA
^[OB
^[OC
^[OD
введите !reset при меньшем запросе
!reset
Я обнаружил, что reset из в пределах экрана иногда не решает проблему, так как это клиент / оболочка external , состояние которого фактически сбито с толку, и экран захватывает управляющие символы от reset и мешает им добраться до внешнего клиента. В этой ситуации я должен отсоединить сеанс ( Ctrl + a , d ), запустить reset, затем снова присоединиться к сеансу (screen -r).
reset
screen -r
Еще одна вещь, которую нужно проверить, - это ваша переменная TERM. В моем случае я захожу в окно Linux и запускаю меньше внутри экрана - переменная TERM была установлена на «экран» - что ломает клавиши со стрелками. Это работает отлично, если я бегу меньше таким образом:
TERM=xterm less <file>
cat