Я пытаюсь запустить команды git в eshell. Когда я запускаю:
git log -p
он будет выглядеть следующим образом:
Обратите внимание, что ^ [[k перед курсором. Клавиша со стрелкой не работает, она выдает сообщение об ошибке "Не найден". Вы можете видеть это в минибуфере. Единственный способ прокрутки вниз - использовать клавишу RETURN, и это выглядит довольно грязно:
My $TERM настроен на eterm, и я тоже попробовал ansi. Они одинаковые. Кто-нибудь испытал это раньше?
Спасибо
Edit:
У меня есть способ справиться с этим. Я создал эту функцию:
(defun eshell/git (&rest args)
(apply 'eshell-exec-visual (cons "git" args)))
Поэтому каждый раз, когда я запускаю команду git, она запускает вывод в буфере * git *.
Если у вас есть другие способы, сообщите мне об этом.