VS Code粘贴代码无法编辑、光标变为大块插入样式如何解决
VS Code粘贴后光标变方块、无法编辑粘贴内容的解决方案
这个问题可以通过调整设置/快捷键直接解决,对应不同触发原因的处理方式如下:
- 情况1:Vim扩展模式异常
安装了Vim类模拟扩展的环境下,粘贴操作很容易误触发Vim普通模式,此时光标会变为方块形态,无法直接插入编辑内容:- 临时修复:出现故障时直接按键盘
i键,即可切回插入模式,光标恢复为闪烁竖线,可正常编辑 - 永久修复(不需要Vim功能):直接在扩展面板找到Vim相关插件选择禁用,不会再出现同类问题
- 永久修复(需保留Vim功能):打开VS Code设置界面,搜索
vim.handleKeys,将Ctrl+v粘贴操作的接管权限关闭,也可以直接在settings.json中添加如下配置:"vim.handleKeys": { "<C-v>": false }
- 临时修复:出现故障时直接按键盘
- 情况2:误触系统/编辑器改写模式
未安装Vim扩展时,故障基本是误按Insert键触发了覆盖改写模式导致的,该模式默认光标为方块形态,输入内容会直接覆盖后续文字:- 修复方式:按一次键盘上的
Insert键即可切回正常插入模式,部分紧凑型笔记本键盘需要按Fn+Insert组合键触发切换
- 修复方式:按一次键盘上的
- 情况3:第三方扩展冲突
如果上述两种方式都无效,排查近期安装的剪贴板增强、多光标编辑、代码片段类扩展,逐个禁用后测试粘贴功能,定位到冲突扩展后卸载或禁用即可。
内容的提问来源于stack exchange,提问作者RISHABH YADAV
相关产品推荐
相关产品推荐

