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

VSCode:如何修改双击Esc键后光标回退至初始位置的行为?

修改VSCode中Esc键的搜索选中清除行为

要实现清除搜索选中内容但保持光标在当前位置,可通过修改VSCode的键盘快捷键配置完成,步骤如下:

  • 打开VSCode的键盘快捷键设置:使用快捷键Cmd+K Cmd+S,或者通过Cmd+,打开设置面板后搜索“Keyboard Shortcuts”进入。
  • 在快捷键搜索框中输入escape,找到与搜索相关的默认绑定条目:
    • 默认第一次按下Esc触发search.focusEditor(仅聚焦编辑器,保留搜索选中内容)
    • 默认第二次按下Esc触发search.clearSelectionAndFocusEditor(清除选中内容并将光标移回初始位置)
  • 调整快捷键绑定:
    1. 找到search.focusEditor的Esc绑定,点击编辑按钮移除该绑定。
    2. 找到search.clearSelection命令(该命令仅清除搜索选中内容,不会改变光标位置),将其快捷键设置为Esc。
  • 若在界面中找不到search.clearSelection,可手动添加自定义配置:点击键盘快捷键设置右上角的「打开键盘快捷方式(JSON)」图标,在keybindings.json中添加以下内容:
{
  "key": "escape",
  "command": "search.clearSelection",
  "when": "searchInputFocus && !editorFocus || editorFocus && searchEditorHasSelection"
}
  • 保存配置后重新测试:使用Cmd+f搜索文本后,按下Esc键即可清除选中内容,同时光标停留在当前搜索到的位置,不会返回初始的P1位置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 13:40:59