在 中运行命令后zsh
,尤其是在 中运行命令后ctrl+c,在再次显示提示符之前会出现暂停。在 bash 中,当发生这种情况时,在提示符重新出现之前键入的任何内容仍然被算作输入,即使它显示在新提示符之前或被新提示符删除。这意味着我可以尽可能快地输入ctrl+c+ ls
+ ,并且仍然会运行。就这样,我经常会以进入得太快而告终。按下则仅提交。enterls
zsh
s
l
enters
我尝试过谷歌搜索“提示加载时的 zsh 缓冲区输入”和一些变体,但什么也没找到。
我尝试禁用我的提示插件和所有其他插件,但这没有什么区别。
答案1
我最终自己解决了这个问题。我的吞咽输入有功能zshrc
。