Windows 11系统下如何修改Android Studio的默认光标样式
问题描述
我将系统升级为Windows 11后重新安装了Android Studio,随后遇到了鼠标光标相关的问题:每次通过Android Studio打开新文件时,光标总是显示为如下样式:
我希望光标显示为如下样式:
但目前我每次打开新文件都需要按下键盘上的insert键才能切换到目标样式,操作十分繁琐。
已尝试的无效方案
我按照相关解决方案的步骤进行了如下图所示的操作:
但操作后并未生效,我猜测该问题是Windows 11系统特有的问题。
解决方案
方案1:修改虚拟机启动参数(适配Win11特有冲突)
- 打开Android Studio,依次点击顶部菜单
Help > Edit Custom VM Options - 在弹出的配置文件末尾新增一行参数:
-Deditor.block.caret.disabled=true - 保存文件后完全关闭Android Studio,再重新打开即可生效,该参数可强制禁用编辑器默认启用块光标的逻辑,适配Win11系统和新版Android Studio的兼容问题
方案2:通过注册表禁用Insert键的覆盖模式触发逻辑
如果方案1未生效,可以直接修改系统级配置屏蔽Insert键的默认行为:
- 按下
Win + R组合键呼出运行窗口,输入regedit后回车打开注册表编辑器 - 定位到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout - 在右侧空白处右键点击,选择「新建 > 二进制值」,将其命名为
Scancode Map - 双击打开该值,在数值数据栏输入:
00 00 00 00 00 00 00 00 02 00 00 00 00 00 52 E0 00 00 00 00,点击确定保存 - 重启电脑后生效,后续Insert键不会再触发覆盖模式切换
方案3:重置编辑器快捷键映射
- 打开Android Studio,依次进入
File > Settings > Keymap - 在搜索框输入「Toggle Insert/Overwrite」,找到对应的快捷键选项
- 右键点击该选项,选择「Remove Ctrl+Insert」删除原有快捷键绑定,也可以根据使用习惯替换为其他不常用的组合键,避免误触
内容的提问来源于stack exchange,提问作者Pierre Vieira
相关产品推荐
相关产品推荐

