Sublime Text无“禁用输入法跟随”开关,所谓“不跟随”是因enable_ime关闭、hardware_acceleration恢复默认、IMESupport插件被删除或搜狗启用高级文字服务所致,需彻底退出进程后重启才生效。

Sublime Text 本身没有“禁用输入法跟随光标”的开关——它压根不原生支持中文输入法光标同步,所谓“跟随”是靠第三方插件和底层配置强行实现的。你想“禁用”,实际是要回退到原始状态:候选框固定在左上角、不随光标移动、甚至可能失焦乱码。这通常只在调试或兼容旧环境时需要。
为什么不能直接关掉“跟随”功能
Sublime Text 的输入法行为不是由一个可 toggled 的选项控制的,而是由多个底层机制共同决定的:enable_ime 开关、GPU 渲染路径、DPI 缩放处理、以及 IMESupport 插件是否加载。所谓“跟随”,其实是这些组件协同工作的结果;一旦其中任一环节失效,就会退回到“不跟随”状态。
换句话说:你不需要主动“禁用”,只需要让它们失效。
快速回退到不跟随状态的三步操作
以下操作会明确导致输入法候选框脱离光标、固定在屏幕左上角或副屏角落:
- 在用户设置中删掉或注释掉:
"enable_ime": true(这是 IMM32 接口的总开关,关掉后 Sublime 不再向系统上报光标坐标) - 把
"hardware_acceleration": "none"改回默认值(即彻底删除该行),让 Sublime 恢复 OpenGL 渲染 —— 此时坐标计算与 IMM32 不同步,输入法定位必然错乱 - 手动删除
Packages/IMESupport/整个文件夹(包括ime_support.py),并确认 Package Control 中未启用同名插件
做完以上三点后,**必须彻底退出所有 subl.exe 进程**(任务管理器里杀干净),再重启 Sublime。仅关闭窗口无效。
搜狗输入法会自动“帮你恢复不跟随”
如果你用的是搜狗,它自带的“高级文字服务”本身就是绕过 IMM32 的 hook 方案,和 Sublime 的轻量输入流天然冲突。只要开启这个选项,enable_ime 和 IMESupport 全部失效。
验证方式:
- 右键搜狗状态栏图标 → 设置属性 → 高级标签页
- 勾选:
使用高级文字服务(推荐)和允许在非标准编辑框中输入 - 取消勾选:
兼容模式(适用于老旧程序)
改完立刻生效,无需重启 Sublime 或输入法。
真正难的不是让它“不跟随”,而是让它稳定“跟随”——所有配置都必须严丝合缝,漏掉 enable_ime、少杀一个 subl.exe、或者装了原版而非魔改版 IMESupport,都会让你卡在“看似设置了却没用”的状态里。


















