在 emacs Mx shell 中运行的 zsh 输出混乱

在 emacs Mx shell 中运行的 zsh 输出混乱

我已将我的 shell 更改为 oh-my-zsh,它在 iTerm 中运行良好。

然而,当我打开我的 Emacs、Mx shell 时,我看到它也变成了 zsh,但是执行命令的输出很混乱:

➜  Public  ls
ls


Drop Box    Dropbox-Public  tars
%                                                                                                  


➜  Public  ls
ls


Drop Box    Dropbox-Public  tars
%                                                                                                  


➜  Public  

空行太多了!我必须将其改回 bash,使用:

(setq explicit-shell-file-name "/bin/bash")

但是我想使用 zsh,因为它有很棒的插件。例如,我可以使用 git 插件直接在命令行中查看我当前正在处理哪个分支。

有没有熟悉 zsh 和 emacs 的人可以帮助我解决这个问题?

答案1

我的 zsh 命令也看起来很混乱shellansi-term效果更好。

如果你经常在 emacs 中使用 shell,你可以尝试多术语

我已经使用了一段时间,但又回到了终端 shell。

相关内容