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

如何阻止ESC键关闭Windows 10中的终端窗口?

如何阻止ESC键关闭Windows 10中的终端窗口?

遇到这种情况真的太闹心了,尤其是在vi插入模式想切回正常模式的时候,窗口直接给你整没了!我来帮你排查原因并解决这个问题:

可能的核心原因

这种情况大多是终端的快捷键配置被误修改,或者是第三方工具(比如键盘映射软件)把ESC键绑定了关闭窗口的功能,导致系统优先响应关闭指令,而不是把ESC传递给shell或编辑器。

具体解决办法

1. 检查Windows Terminal(新版统一终端)的快捷键设置

如果你用的是Windows Terminal来打开WSL、PowerShell或CMD:

  • 打开终端后,点击顶部的下拉菜单(比如当前标签旁的箭头),选择「设置」,或者直接按快捷键 Ctrl+, 打开设置界面
  • 在左侧菜单里找到「快捷键」选项,然后在搜索框输入「关闭窗口」,看看是不是有把ESC键设成了这个操作的触发键
  • 如果确实是ESC绑定了关闭窗口,你可以把它改成其他快捷键(比如默认的 Ctrl+Shift+W),或者直接点击这个绑定项旁边的垃圾桶图标删除它

2. 旧版独立控制台窗口(单独打开的CMD/PowerShell)的设置

如果是单独打开的CMD或PowerShell窗口:

  • 右键窗口顶部的标题栏,选择「属性」
  • 切换到「快捷键」选项卡,找到「关闭」对应的快捷键,默认应该是 Alt+F4,如果显示的是ESC,直接改回默认或者设置成你习惯的其他组合键
  • 点击「确定」保存设置即可

3. 排查第三方工具或自定义脚本的影响

  • 如果你装了AutoHotkey这类键盘映射软件,检查一下有没有脚本把ESC键全局映射成了关闭窗口的指令,找到后修改或禁用对应的脚本
  • 对于WSL环境,还要检查你的shell配置文件(比如 .bashrc、.zshrc),看看有没有误写的绑定命令,比如用 bind 或 bindkey 把ESC关联到了退出窗口的操作,找到后删除对应的配置行,然后重启shell生效

备注:内容来源于stack exchange,提问作者sirtet

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 08:04:08