0

我正在尝试从 Emacs 运行一个prezto终端会话,但是当我执行时M-shell,会加载一个普通的 ZSH。如何让 prezto 配置生效?

此外,如何避免Completions出现缓冲区,而是像使用 ZSH 或 Prezto 一样执行自动完成?例如,如果您部分键入文件夹名称并点击TAB,则在命令行中使用 ZSH + Presto 运行时会自动完成不同的文件夹名称。但是,在我目前在 Emacs 上的设置中,它不是自动完成文件夹名称,而是打开一个新的缓冲区,其中包含很糟糕的完成建议。

更新:我找到了另一种启动 ZSH shell 的方法,通过执行M-x ansi-term然后选择bin/zsh,这似乎启动了一个带有 Prezto 的普通 ZSH 和所有预期的自动完成。那是正确的方法吗?

4

1 回答 1

0

M-x shell创建一个 Emacs shell,要获取 Prezto,您需要运行终端模拟器,使用M-x ansi-term. 有关它们两者之间区别的更多信息,请参见此处

于 2015-06-05T10:40:02.007 回答