![在 zsh 中加载提示时缓冲输入](https://linux22.com/image/165693/%E5%9C%A8%20zsh%20%E4%B8%AD%E5%8A%A0%E8%BD%BD%E6%8F%90%E7%A4%BA%E6%97%B6%E7%BC%93%E5%86%B2%E8%BE%93%E5%85%A5.png)
在 中运行命令后zsh
,尤其是在 中运行命令后ctrl+c,在再次显示提示符之前会出现暂停。在 bash 中,当发生这种情况时,在提示符重新出现之前键入的任何内容仍然被算作输入,即使它显示在新提示符之前或被新提示符删除。这意味着我可以尽可能快地输入ctrl+c+ ls
+ ,并且仍然会运行。就这样,我经常会以进入得太快而告终。按下则仅提交。enterls
zsh
s
l
enters
我尝试过谷歌搜索“提示加载时的 zsh 缓冲区输入”和一些变体,但什么也没找到。
我尝试禁用我的提示插件和所有其他插件,但这没有什么区别。
答案1
我最终自己解决了这个问题。我的吞咽输入有功能zshrc
。