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
相关产品推荐
相关产品推荐

