ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

解决 VS Code 无法使用Ctrl-C等快捷键

2021-08-17 13:32:43  阅读:306  来源: 互联网

标签:Code false 快捷键 Ctrl -- 热键 vim Vim




背景

VScode 安装 Vim扩展后,无法使用Ctrl+C,Ctrl+XCtrl+V等热键

解决方案

  • 方案一

    • 停用Vim 热键覆盖

      # 原因: vim 扩展默认启用Vim ctrl键覆盖常见的VS代码操作,如复制、粘贴、查找等;
      # PATH:文件 --> 首选项 --> 设置 --> 扩展 --> vim --> vim.useCtrlkeys
      Ctrl+Shift+P --> user settings --> vim.useCtrlkeys  取消勾选
      
      或者,在用户设置的 settings.json文件中加入"vim.useCtrlKeys": false
      

      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": {
          "<C-a>": false,
          "<C-c>": false,
          "<C-x>": false,
          "<C-f>": false,
          "<C-h>": false,
          "<C-s>": false,
          "<C-z>": false,
          "<C-y>": false
      }
      

  • 方案三

    • 卸载

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

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

      vscode 工作区解释传送



Reference

标签:Code,false,快捷键,Ctrl,--,热键,vim,Vim
来源: https://www.cnblogs.com/cure/p/15151863.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有