CJK语言区的程序员会遇到一个问题,那就是Ctrl+空格这个系统快捷键默认是用来切换输入法的中英文的,但好巧不巧几乎所有IDE的主动唤出代码补全也是这个快捷键。本文教你如何关闭它。

  1. Win7在任务栏右下角的输入法指示器上右键选择属性,然后就会看到“文本服务和输入语言”窗口➡️“高级键设置”
    在这里插入图片描述

  2. Win10和Win11如果你用第三方输入法的话,在设置➡️时间和语言➡️输入➡️高级键盘设置➡️输入语言热键
    在这里插入图片描述
    如果你用微信输入法,也可以在设置里直接找到入口(最新Win11自带输入法咖喱味太重了,切换窗口就会导致中英状态乱切,建议换第三方保平安):
    在这里插入图片描述

  3. 如果你用自带的微软拼音输入法的话,在任务栏右下角的输入法指示器上右键选择设置,然后进入按键选项取消勾选即可,就设置好了。
    在这里插入图片描述

  4. 在“高级键设置”里,选中“输入法/非输入法切换”,然后“更改按键顺序”。在这里就可以关掉Ctrl+空格的占用了。不过你会发现当取消勾选“启用按键顺序”以后,再按“应用”,快捷键又变回默认了。对于Win7来说,解决办法就是不要取消勾选,而是换成另一个不用的快捷键,比如我这里换成了Ctrl+Shift。然后再保存就好了。
    在这里插入图片描述

  5. 对于最新版Win11来说,确定以后你会发现还是不行,并且重启电脑以后这个设置又恢复默认了(沟槽的bug十几年还没修就离谱)。这时候我们需要重新再设置一遍,然后先不要重启,在设置➡️时间和语言➡️语言和区域➡️其他设置类别里将当前的快捷键设置复制应用到系统全局(否则只对当前用户账户有效),两个都打对勾以后再重启就彻底释放了Ctrl+空格的占用。
    在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐