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