省流:
系统自带的中文输入法,有一个切换中英问句点的快捷键,占用了 Ctrl+oem_period,导致 vscode 接收不到该组合。在系统的语言设置里把他关了就好
排查过程
1. 在 vscode 的 Keyboard Shortcuts 设置里发现单独按下 ctrl 或者 oem_peroid 有反应,合起来没法检测到,估计是被抢占了。
2. 首先参考这篇博客(处理Windows快捷键占用冲突_pads快捷键冲突-CSDN博客) 安装了个 OpenArk 查看系统热键的设置。按照这篇博客,网易云音乐会把热键配置到系统热键里抢占掉。但是在我的机器上,搜索 Ctrl+oem_period 没有结果
3. 关闭所有软件,无果。想骂娘了
4. surf the Internet 随机刷到了一个说要配置输入法热键的,扫了一眼发现上图的 Ctrl+句点,解决。
CTM 所以这个东西为什么不出现在系统键位里,无敌了