VS Code 无法使用Ctrl+C,Ctrl+F等快捷键

背景:

心血来潮,在vs code里面装了十几个插件后,发现Ctrl+C,Ctrl+F等常用热键不起作用了

排查发现:是安装了vim插件后导致的

解决方法:

方案一

停用Vim 热键覆盖

#原因: vim 扩展默认启用Vim ctrl键覆盖常见的VSCode操作,如复制、粘贴、查找等;
#PATH:文件 --> 首选项 --> 设置 --> 扩展 --> vim --> vim.useCtrlkeys
Ctrl+Shift+P --> user settings --> vim.useCtrlkeys 取消勾选

或者,在用户设置的 settings.json文件中加入"vim.useCtrlKeys": false
settings.json
#Note:停用vim热键覆盖后,Ctrl热键功能已经可以使用了,但是会有一个小问题,使用 Ctrl+C热键时,会自动进入vim命令模式(光标变成▌,如果不在乎此问题,则可忽略下一个配置)

解决 Ctrl + C热键问题

#原因: Vim扩展使用了Vim的命令覆盖VSCode的COPY命令
进入设置 – > vim.overrideCopy 取消勾选.
或者,在用户设置的 settings.json文件中加入"vim.overrideCopy": false
在这里插入图片描述

方案二

配置 Vim热键
#进入设置 --> vim.handleKeys --> 在 settings.json中编辑, 把需要禁用Vim的热键以json格式写入vim.handleKeys中即可,如:
“vim.handleKeys”: {
“”: false,
“”: false,
“”: false,
“”: false,
“”: false,
“”: false,
“”: false,
“”: false
}
在这里插入图片描述

方案三

卸载 Vim扩展

如果你只是因为别人推荐而安装的 Vim扩展,那你完全可以卸载不用
全局禁用或工作区禁用Vim扩展

  1. 全局禁用
    需要的时候启动vim扩展,不需要的时候禁用
    比如写文档时启动vim扩展,写代码时候禁用Vim扩展
  2. 工作区禁用

    可以单独配置工作区扩展

    代码工作区禁用vim扩展,文档工作区启动vim扩展
  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值