我想在eshell中运行git命令。当我运行:
git log -p
它的界面看起来像这样:
注意光标前的^[[k符号。向下箭头键不起作用,会出现“未找到”错误。你可以在 minubuffer(迷你缓冲区)中看到。唯一的滚动方法是使用 RETURN 键,而且看起来很混乱:
我的 $TERM 设置为 eterm,我也尝试过 ansi,但都没有效果。有人之前遇到过这个问题吗?
谢谢。
编辑:
我有一个解决方法。我创建了这个函数:
(defun eshell/git (&rest args)
(apply 'eshell-exec-visual (cons "git" args)))
所以每次运行git命令时,它都会在一个*git*缓冲区中输出结果。
如果你有其他方法,请也告诉我。