必须手动开启"enable_ime": true(仅st4 build 4126+有效),否则sublime text不向windows imm32接口上报光标坐标、焦点和dpi信息,导致所有中文输入法修复失效;需配合禁用hardware_acceleration、设置高dpi兼容模式、安装魔改版imesupport插件并关闭搜狗高级文字服务,且每次修改后必须彻底退出subl.exe进程。

Sublime Text 4 的 enable_ime 必须手动开启,否则插件完全无效
ST4 build 4126+ 才真正接入 Windows IMM32 输入法接口,但默认关闭 enable_ime。不开它,编辑器不向系统上报光标坐标、焦点状态和编码模式——所有后续修复(包括插件)都建立在断掉的通信链路上,必然失败。
实操建议:
- 打开
Preferences → Settings,在右侧用户设置 JSON 中添加:"enable_ime": true - 确保该行末尾有英文逗号(若后面还有其他配置项)
- 保存后必须彻底退出:右键托盘图标选 Exit,或用任务管理器杀掉所有
subl.exe进程;仅关闭窗口或 Reload Settings 无效
别装 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,插件自动生效,无需额外配置
hardware_acceleration 和高 DPI 兼容设置必须同步配齐
GPU 渲染(hardware_acceleration)和系统 DPI 缩放(如 125%)共同导致坐标错乱:Sublime 报告的像素被放大,输入法仍按原始坐标定位,候选框偏移几十像素甚至跳到副屏。
实操建议:
- 在用户设置中添加:
"hardware_acceleration": "none"(注意是字符串"none",不是false) - 右键 Sublime 快捷方式 → 属性 → 兼容性 → 更改高 DPI 设置 → 勾选“替代高 DPI 缩放行为”,下拉选“应用程序”
- 删掉已废弃配置项,如
"gpu_window_buffer": true,它在新版本中无作用且可能干扰渲染
搜狗输入法必须关掉“高级文字服务”
搜狗在 Win10/11 默认启用“高级文字服务”(Advanced Text Service),它会绕过 IMM32 接口直连渲染层,与 ST4 的 enable_ime 机制冲突,导致光标不同步、输入卡顿、候选框消失等现象。
实操建议:
- 右键任务栏搜狗图标 → 设置 → 高级设置 → 取消勾选“启用高级文字服务”
- 重启搜狗进程(任务管理器结束
SogouCloud.exe和SogouPY.exe) - 验证是否生效:切换至 Sublime,按
Shift切换中英文,观察候选框是否能稳定跟随光标
enable_ime 开启只是起点,硬件加速、DPI 兼容、输入法服务三者缺一不可;任一环节遗漏,都会表现为“插件装了但没用”。











