Visual Studio及VS Code无法使用Ctrl+C复制、Ctrl+X剪切代码求助
解决Visual Studio和VS Code中Ctrl+C/X快捷键失效的问题
我来帮你搞定这两个编辑器的快捷键故障,这俩情况我之前也碰到过,给你梳理下针对性的解决方案:
VS Code:Ctrl+C/X触发模式切换的问题
你提到按快捷键时会从--INSERT--切到--NORMAL--模式,这几乎可以确定是**Vim类扩展(比如VSCodeVim)**搞的鬼——Vim编辑器默认就把Ctrl+C设为退出插入模式的快捷键,和系统的复制剪切功能冲突了。解决办法有两个:
修改Vim扩展的快捷键拦截设置
- 打开VS Code的设置面板(快捷键
Ctrl+,),搜索vim.handleKeys; - 在配置项里添加
"<C-c>": false, "<C-x>": false,这样Vim扩展就不会拦截这两个快捷键,系统默认的复制/剪切就能正常工作; - 也可以直接打开
settings.json手动添加配置:"vim.handleKeys": { "<C-c>": false, "<C-x>": false }
- 打开VS Code的设置面板(快捷键
卸载/禁用Vim扩展
如果你根本用不到Vim的编辑模式,直接在扩展面板里找到对应的Vim扩展,点击禁用或卸载,快捷键就会立刻恢复默认行为。
Visual Studio:Ctrl+C无法复制的问题
VS里的复制快捷键失效,大概率是快捷键绑定冲突或者插件干扰,试试这几个步骤:
检查并重置快捷键绑定
- 点击顶部菜单的「工具」→「选项」→「环境」→「键盘」;
- 在「显示命令包含」输入框里搜索
Edit.Copy,查看当前绑定的快捷键是不是Ctrl+C:- 如果不是,点击「按快捷键」输入框,按下
Ctrl+C,再点击「分配」保存; - 如果已经绑定了
Ctrl+C,看看下方的「当前快捷键」里有没有其他命令也用了这个组合,有冲突的话修改其他命令的快捷键。
- 如果不是,点击「按快捷键」输入框,按下
重置VS的全局设置
要是快捷键配置乱得厉害,直接重置所有设置:点击「工具」→「导入和导出设置」→「重置所有设置」,选择你常用的配置文件(比如General),确认后重置,所有快捷键会恢复默认状态。排查第三方插件冲突
按住Ctrl键启动Visual Studio(或者用命令行输入devenv /safemode),进入安全模式——如果安全模式下Ctrl+C能用,说明是某个第三方插件导致的冲突,逐个禁用插件排查就能找到问题根源。
内容的提问来源于stack exchange,提问作者ano7




