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

如何在VSCode Vim中映射「跳转到实现」功能?

解决VSCode Vim插件映射gi到打开TypeScript接口实现的问题

你之前的配置无效主要有两个原因:一是错误模拟按键而非直接调用VSCode命令,二是按键组合大小写不符(你用了g+I但实际要的是g+i)。以下是正确的实现方式:

  1. 确认目标命令ID
    VSCode中「打开实现」对应的命令ID是editor.action.goToImplementation,直接调用命令比模拟Ctrl+F12按键更稳定可靠。

  2. 修改VSCode配置文件
    打开settings.json(可通过Ctrl+Shift+P输入Preferences: Open Settings (JSON)快速打开),添加对应模式的绑定配置:

  • 若要在插入模式下生效:
"vim.insertModeKeyBindings": [
  {
    "before": ["g", "i"],
    "commands": ["editor.action.goToImplementation"]
  }
]
  • 若需要在正常模式下也生效,可追加:
"vim.normalModeKeyBindings": [
  {
    "before": ["g", "i"],
    "commands": ["editor.action.goToImplementation"]
  }
]
  1. 使配置生效
    保存settings.json后,通过Ctrl+Shift+P执行Reload Window重启VSCode窗口,新配置即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 13:55:20