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

VS Code中Ctrl+E快捷键被终端拦截,如何在终端触发文件资源管理器?

解决VS Code终端中Ctrl+E被拦截的问题

要让VS Code在PowerShell/Bash终端中优先捕获Ctrl+E并打开文件资源管理器,需修改快捷键配置以覆盖终端的默认拦截行为:

  1. 打开VS Code快捷键配置文件
    按下Ctrl+K Ctrl+S打开快捷键面板,点击右上角的**打开键盘快捷方式(JSON)**按钮,进入配置文件编辑界面。

  2. 添加目标配置项
    在配置数组中插入以下内容:

    // 让Ctrl+E在终端激活时也触发文件资源管理器
    {
        "key": "ctrl+e",
        "command": "workbench.view.explorer",
        "when": "terminalFocus || viewContainer.workbench.view.explorer.enabled"
    },
    // 移除终端对Ctrl+E的默认绑定,防止拦截
    {
        "key": "ctrl+e",
        "command": "-terminal.sendSequence",
        "when": "terminalFocus"
    }
    
  3. 配置说明

    • 第一个配置:通过when条件指定,无论终端是否获得焦点(terminalFocus),还是在常规界面下,按下Ctrl+E都会触发workbench.view.explorer命令打开文件资源管理器。
    • 第二个配置:用-前缀移除终端默认的Ctrl+E绑定(若存在),确保按键不会被终端抢先拦截。

保存配置后,回到终端窗口按下Ctrl+E,即可直接触发VS Code的文件资源管理器,不会再出现^E的无效输出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 05:04:55