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

Sublime Text 4(build 4126+)才能真正支持 Windows 原生中文输入法,旧版本或配置漏项会导致候选框乱飞、光标不同步、根本打不出字——这不是插件问题,而是编辑器没把坐标和焦点信息正确上报给系统。
必须设 enable_ime: true(ST4 build 4126+ 才生效)
这是硬性前提,不是可选项。ST4 从 build 4126 开始接入 Windows IMM32 接口,但默认关闭。不开它,Sublime 根本不向系统报告光标位置、DPI 缩放值和焦点状态,后续所有插件都无从修正。
- 打开
Preferences → Settings,在右侧用户设置 JSON 中添加:"enable_ime": true - 确保该行末尾有英文逗号(若后面还有其他配置项)
- 保存后必须彻底退出:右键托盘图标选 Exit,或用任务管理器杀掉所有
subl.exe进程——仅关闭窗口或 Reload Settings 完全无效
禁用 hardware_acceleration 并配高 DPI 兼容模式
GPU 渲染 + 高分屏缩放(如 125%)会放大 Sublime 内部坐标,而输入法仍按原始像素定位,结果候选框偏移几十像素,甚至跳到副屏。只关硬件加速或只设 DPI 模式都不够,必须同时做。
一款AI工具,主要用于一款基于 Rust 的快速无头浏览器自动化命令行工具(CLI),支持 Node.js 回退机制,可使 AI agent 通过结构化命令实现页面导航、点击、输入及截图,适合需要提升相关任务效率的用户。
- 在用户设置中添加:
"hardware_acceleration": "none"(注意是字符串"none",不是false) - 右键 Sublime 快捷方式 → 属性 → 兼容性 → 更改高 DPI 设置 → 勾选“替代高 DPI 缩放行为”,下拉选“应用程序”
- 删掉已废弃的配置项,如
"gpu_window_buffer": true,它在新版本中无作用,还可能干扰渲染
装魔改版 IMESupport,别碰 Package Control 里的原版
Package Control 上搜到的 IMESupport 是 ST3 时代的旧版,没做 DPI 补偿、不支持多屏光标跟踪,在 ST4 + Win10/11 + 高分屏下完全失效,装了反而可能冲突。
- 卸载通过 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 的 enable_ime 通道,导致光标同步彻底失效。
- 右键任务栏搜狗图标 → 设置 → 高级设置
- 找到“高级文字服务”或“ATS”相关选项,**务必关闭**
- 重启搜狗输入法(或注销再登录),否则设置不生效
最容易被忽略的是:每次修改设置后,必须杀掉所有 subl.exe 进程再启动——Windows 下 Sublime 常驻托盘,表面关了,后台还在跑,旧配置就一直卡着不动。










