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