You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下Git Bash多次按ESC键输入阻塞如何解决?

Git Bash多次按ESC卡顿的解决方法

问题根源

Git Bash基于GNU Readline,默认设置里连续按两次ESC会触发全局命令补全——遍历系统里所有可执行命令、别名、函数等,命令数量多的时候就会出现卡顿,最后弹出Display all X possibilities? (y or n)的提示。

解决方案

方法1:永久修改ESC的绑定(推荐)

  • 打开Git Bash,创建/编辑用户目录下的.inputrc文件:
    nano ~/.inputrc
    # 或者用vi:vi ~/.inputrc
    
  • 在文件里添加以下内容,把单次和双次ESC都改成单纯插入字符,不再触发补全:
    "\e": self-insert
    "\e\e": self-insert
    
  • 保存并退出,重启Git Bash后设置就会生效。

方法2:临时解除绑定(单次会话有效)

如果只是临时不想触发这个行为,在当前Git Bash窗口里执行:

bind -r "\e\e"

这会解除双ESC的补全绑定,直到你关闭当前窗口。

方法3:卡顿后快速终止

如果已经触发卡顿,直接按n就能立刻取消补全提示,不用等它加载完。

内容的提问来源于stack exchange,提问作者Tom Xue

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 13:22:03