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