必须设"enable_ime": true(仅ST4 build 4126+有效),否则编辑器不向Windows IMM32上报光标坐标、焦点和DPI信息;需同步禁用hardware_acceleration、设置高DPI兼容模式、安装魔改版IMESupport插件并关闭搜狗高级文字服务,且每次修改后必须彻底退出subl.exe进程。

必须设 enable_ime: true 才能启用 Windows 原生 IME 支持
Sublime Text 4 build 4126+ 才真正接入 Windows IMM32 接口,但默认关闭。不设 enable_ime: true,编辑器根本不会向系统上报光标坐标、焦点状态和编码模式——后续所有修复都无效。
实操建议:
- 打开
Preferences → Settings,在右侧用户设置 JSON 中添加:"enable_ime": true - 确保该行末尾有英文逗号(若后面还有其他配置)
- 保存后必须彻底退出:右键托盘图标选 Exit,或用任务管理器杀掉所有
subl.exe进程——仅关闭窗口或 Reload Settings 完全无效
hardware_acceleration 和高 DPI 兼容必须同时配齐
GPU 渲染 + 高分屏缩放(如 125%)会导致 Sublime 报告的坐标被放大,而输入法仍按原始像素定位,结果候选框偏移几十像素,甚至跳到副屏。
实操建议:
- 在用户设置中添加:
"hardware_acceleration": "none"(注意是字符串"none",不是false) - 右键 Sublime 快捷方式 → 属性 → 兼容性 → 更改高 DPI 设置 → 勾选“替代高 DPI 缩放行为”,下拉选“应用程序”
- 删除已废弃项,如
"gpu_window_buffer": true,它在新版本中无作用,还可能干扰渲染
别装 Package Control 里的 IMESupport,要魔改版
Package Control 上搜到的 IMESupport 是 ST3 时代原版,对 ST4 + Win10/11 + 高分屏完全失效:没做 DPI 缩放补偿,也不支持多屏光标跟踪,装了反而可能和新机制冲突。
实操建议:
- 卸载通过 Package Control 安装的旧版
IMESupport - 从 GitHub 下载社区重写的魔改分支(如
zcodes/IMESupport),解压后重命名文件夹为IMESupport - 按
Ctrl+Shift+P→ 输入Preferences: Browse Packages→ 回车打开插件目录 - 将整个
IMESupport文件夹拖进该目录(路径应为Packages/IMESupport/ime_support.py等文件存在) - 重启 Sublime,插件自动生效,无需额外配置
搜狗输入法需关闭“高级文字服务”
搜狗在 Win10/11 上默认启用“高级文字服务”(Advanced Text Service),它会劫持 IME 消息链路,导致光标不同步、输入延迟、候选框消失等现象,且与 Sublime 的新 IME 通道互斥。
实操建议:
- 右键搜狗输入法托盘图标 → 设置 → 高级设置 → 取消勾选“启用高级文字服务”
- 重启搜狗输入法(任务栏右键 → 退出,再手动启动一次)
- 若仍异常,可临时切换为微软拼音验证是否为搜狗独有问题
enable_ime,再关硬件加速并设 DPI 兼容,接着换魔改插件,最后调输入法自身设置。任意一环遗漏或顺序错乱,都会表现为“好像修了,但候选框还是飘”。

















