zoukankan      html  css  js  c++  java
  • 解决 VS Code 无法使用Ctrl+C等快捷键



    背景

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

    解决方案

    • 方案一

      • 停用Vim 热键覆盖

        # 原因: vim 扩展默认启用Vim ctrl键覆盖常见的VSCode操作,如复制、粘贴、查找等;
        # 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扩展,那你完全可以卸载不用
        
      • 全局禁用或工作区禁用Vim扩展

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

        vscode 工作区解释



    Reference

  • 相关阅读:
    笔试题 1.3 百度 2012 10.09 简答题 + 程设 --A
    windows中搜索dll的顺序
    笔试题 1.2 关于大文件处理:
    笔试题 1.1 最少比赛数目
    小优化
    LightOJ
    LightOJ
    LightOJ
    LightOJ
    LightOJ
  • 原文地址:https://www.cnblogs.com/cure/p/15151863.html
Copyright © 2011-2022 走看看