我正在尝试从 Emacs 运行一个prezto终端会话,但是当我执行时M-shell
,会加载一个普通的 ZSH。如何让 prezto 配置生效?
此外,如何避免Completions
出现缓冲区,而是像使用 ZSH 或 Prezto 一样执行自动完成?例如,如果您部分键入文件夹名称并点击TAB
,则在命令行中使用 ZSH + Presto 运行时会自动完成不同的文件夹名称。但是,在我目前在 Emacs 上的设置中,它不是自动完成文件夹名称,而是打开一个新的缓冲区,其中包含很糟糕的完成建议。
更新:我找到了另一种启动 ZSH shell 的方法,通过执行M-x ansi-term
然后选择bin/zsh
,这似乎启动了一个带有 Prezto 的普通 ZSH 和所有预期的自动完成。那是正确的方法吗?