vscode 光标变为选中某个字母或数字而非插空输入

问题描述

出现光标选中某个字母或数字而非插空,并且输入新的内容只会覆写:在这里插入图片描述
而非插入进去的情况:
在这里插入图片描述

原因分析:

这种情况是因为 插入模式 和 覆盖模式(Overtype Mode)之间的切换问题。

插入模式(Insert Mode):这是默认模式,在此模式下,你输入的字符会插入到光标位置,原有字符后移。例如,输入一个字母时,光标右边的字符会向后移动一个位置,新的字符会插入进来。

覆盖模式(Overwrite Mode):在这个模式下,你输入的字符会直接替换光标位置所在的字符,而不会将后面的字符推移。也就是说,输入新的字符时,它们会覆盖当前光标所在位置的字符。

通常情况下,VSCode 会默认使用插入模式,但如果不小心启用了 覆盖模式,你在输入时就会看到新的字符覆盖掉当前选中的字符,而不是插入新的字符。

覆盖模式的触发通常有以下几种方式:

1.按下了 Insert 键(也叫 Ins 键):这个键是切换插入模式和覆盖模式的开关。如果你误按了这个键,VSCode 就会切换到覆盖模式,导致光标选中的内容被替换。
2.某些编辑器插件或设置:某些插件可能会影响编辑器的行为,导致误开启覆盖模式。


解决方案:

1.检查 Insert 键:如果不小心按到了 Insert 键,可以再次按它切换回插入模式。

2.手动切换回插入模式:如果你不小心启用了覆盖模式,可以通过按 Insert 键切换回插入模式。你可以注意下键盘上的 Insert 键,通常标识为 Ins,它位于键盘的右上角。

3.在 VSCode 中检查是否启用了覆盖模式:

(1)如果不想手动切换,可以设置 VSCode 的 光标行为,使其强制使用插入模式而不进入覆盖模式。

(2)打开 VSCode 设置,搜索 “editor.overwrite”(或 “overwrite”),确保它设置为 false。这是确保你始终处于插入模式的方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值