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

如何在VS Code中设置Esc+j/k/h/l组合键实现上下左右快速移动?

在VS Code中用Esc+j/k/h/l实现光标快速移动

完全可以做到,不用全量启用Vim绑定,只针对光标移动设置自定义快捷键就行,步骤如下:

  1. 打开快捷键配置文件
    按下Ctrl+K Ctrl+S打开键盘快捷方式面板,然后点击右上角的{}图标,进入keybindings.json编辑界面。

  2. 添加自定义快捷键配置
    在文件中插入以下配置代码,每个条目对应一个方向的光标移动:

    [
        {
            "key": "escape+j",
            "command": "cursorDown",
            "when": "editorTextFocus && !editorReadonly"
        },
        {
            "key": "escape+k",
            "command": "cursorUp",
            "when": "editorTextFocus && !editorReadonly"
        },
        {
            "key": "escape+h",
            "command": "cursorLeft",
            "when": "editorTextFocus && !editorReadonly"
        },
        {
            "key": "escape+l",
            "command": "cursorRight",
            "when": "editorTextFocus && !editorReadonly"
        }
    ]
    
  3. 注意事项

    • 配置里的when条件确保快捷键只在可编辑的编辑器窗口生效,避免干扰其他界面操作
    • 如果发现快捷键没生效,可能是和其他插件或默认快捷键冲突了,可以回到键盘快捷方式面板搜索escape+j这类组合键,找到冲突项后禁用或修改冲突的快捷键
    • 单独按下Esc的默认功能(比如退出选中、退出输入框)不会受影响,只有和j/k/h/l组合时才触发光标移动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 23:09:22