我已将我的 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 的人可以帮助我解决这个问题?