我一直在尝试在我的 emacs 会话中使用 Zsh,而没有 emacs 重新映射所有 Zsh 键。我发现 ansi-term 对此非常有效,但是我仍然遇到一些问题。我输出了很多垃圾字符,我可以通过以下方式修复它:
## Setup proper term information for emacs ansi-term mode
[[ $TERM == eterm-color ]] && export TERM=xterm
但一切仍然无法完美运行。现在我在将输出绘制到屏幕外时遇到问题,尤其是在使用 Cr 之类的东西进行搜索时。
我发现如果您不调整窗口大小,它可以正常工作。我可以像这样复制它:
- 启动一个干净的
emacs -q
- 启动
ansi-term
和使用zsh
- 使窗口全屏
- 输出填满屏幕的东西
- 类型C-r
- 提示将离开屏幕
也许有某种方法可以使输出和迷你缓冲区之间的空间更大以补偿过冲?
其他人有 Zsh + Ansi-term 正常工作吗?