Sublime Text中输入法候选框总是偏移,有没有什么插件能修复中文输入定位问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计903个文字,预计阅读时间需要4分钟。
为了启动输入法,请执行以下命令:
为什么 enable_ime 是硬性前提
Sublime Text 4 自 build 4126 起内置了对 Windows 原生 IMM32 接口的支持,但默认关闭。不开它,编辑器压根不向系统输入法(IME)上报真实光标坐标,候选框连“该往哪画”都不知道。
-
enable_ime启用后,Sublime 才能正确响应焦点切换、编码状态变更和光标位置更新事件 - 旧版 ST3 或未达 build 4126 的 ST4 不支持该配置项,强行添加无效
- 用户设置中需写为:
"enable_ime": true,且非最后一行时末尾必须加英文逗号 - 保存后必须彻底退出所有
subl.exe进程(任务管理器里杀干净),再重启;仅关闭窗口不生效
hardware_acceleration 和高 DPI 兼容模式必须配对使用
GPU 渲染 + 系统虚拟缩放(如 125% DPI)会让 Sublime 报告的坐标被放大,而输入法按原始像素定位,结果偏移几十像素甚至跳到副屏。
本文共计903个文字,预计阅读时间需要4分钟。
为了启动输入法,请执行以下命令:
为什么 enable_ime 是硬性前提
Sublime Text 4 自 build 4126 起内置了对 Windows 原生 IMM32 接口的支持,但默认关闭。不开它,编辑器压根不向系统输入法(IME)上报真实光标坐标,候选框连“该往哪画”都不知道。
-
enable_ime启用后,Sublime 才能正确响应焦点切换、编码状态变更和光标位置更新事件 - 旧版 ST3 或未达 build 4126 的 ST4 不支持该配置项,强行添加无效
- 用户设置中需写为:
"enable_ime": true,且非最后一行时末尾必须加英文逗号 - 保存后必须彻底退出所有
subl.exe进程(任务管理器里杀干净),再重启;仅关闭窗口不生效
hardware_acceleration 和高 DPI 兼容模式必须配对使用
GPU 渲染 + 系统虚拟缩放(如 125% DPI)会让 Sublime 报告的坐标被放大,而输入法按原始像素定位,结果偏移几十像素甚至跳到副屏。

