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

VSCode Vim插件中基于文件扩展名的单键多绑定问题

VSCode Vim插件按文件扩展名绑定同一按键的问题

我在VSCode的Vim插件中尝试基于当前缓冲区的文件扩展名,为同一按键绑定不同操作。单独设置一个绑定时功能正常,但添加第二个同按键、对应不同扩展名的绑定后,第一个绑定会被覆盖。

配置示例

单独绑定.ext1文件的配置(可正常运行):

{"before": ["key"],"commands": [{command_1},{command_2},{etc}],"when":"resourceExtname == .ext1"}

添加.ext2文件的同按键绑定后:

{"before": ["key"],"commands": [{command_3},{command_4},{etc}],"when":"resourceExtname == .ext2"}

此时系统始终执行.ext2对应的命令,第一个绑定被覆盖。我不确定是否有可行的实现方式,或是VSCode本身限制单键只能绑定一个操作。


编辑补充

  • 此前遗漏说明:上述配置均为VSCode中Vim插件的绑定配置
  • 经确认这是Vim插件的限制,但已有开发者提供可行解决办法,问题已关闭。相关解决方案可参考VSCodeVim仓库的issue #4765

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 11:34:58