我一直在尝试在我的emacs会话中使用Zsh,而没有emacs重新映射所有Zsh键.我发现ansi-term对此很好,但是,我仍然有一些问题.我输出了很多垃圾字符,我能够解决它:
## Setup proper term information for emacs ansi-term mode [[ $TERM == eterm-color ]] && export TERM=xterm
但一切仍然不能很好地完成.现在我无法在屏幕外绘制输出,特别是在使用Cr等搜索时.
有什么想法吗.其他人有Zsh + Ansi术语正常工作?
试试MultiTerm.
它是唯一一款似乎与zsh配合使用的Emacs终端模式.它允许您轻松设置要由emacs捕获的命令以及您希望路由到终端的命令.到目前为止,默认设置对我来说已经足够了.
此外,将以下内容添加到.zshrc中,以允许emacs在您浏览时跟踪当前目录.
if [ -n "$INSIDE_EMACS" ]; then chpwd() { print -P "\033AnSiTc %d" } print -P "\033AnSiTu %n" print -P "\033AnSiTc %d" fi