让 zsh 使用 readline 而不是 zle?

让 zsh 使用 readline 而不是 zle?

有没有办法使用zsh阅读readline/etc/inputrc不是~/.inputrc模块zle

我将命令行键绑定保留inputrc为全局应用到所有其他使用它的“shell”,例如等sqlitemysql

我认为zsh应该兼容bash并提供这样的选择。

答案1

不,zsh 不支持 readline。 Zle 具有比 readline 更丰富的功能(特别是完成、历史搜索、vi 模式等),如果不几乎完全重写它们,就不可能在 readline 之上实现 zsh 的所有功能。所以不要指望有人来实现这个。

如果您希望.inputrc主要应用于 zsh,我认为您最好编写一个解析器并将.inputrc键绑定转换为适用的 zsh。

相关内容