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