将 scroll_speed 设为 0.3–0.5 可使滚动更顺滑;默认 1.0,值越小越慢,但不宜低于 0.1,否则滚动条响应迟钝;该参数仅影响滚轮和滚动条拖拽。

怎么调 scroll_speed 让滚动更顺滑
Sublime 的滚动速度不是靠系统鼠标设置“一劳永逸”的,核心得改编辑器自己的 scroll_speed 参数。默认值是 1.0,设成 0.5 或 0.3 后,每次滚轮动作移动的行数变少,视觉上更细腻、不突兀。
- 打开 Preferences → Settings,在右侧用户配置中添加:
"scroll_speed": 0.4 - 值越小越“慢”,但别低于
0.1,否则拖动滚动条会响应迟钝 - 这个参数只影响鼠标滚轮和滚动条拖拽,不影响方向键或
Ctrl+G跳转 - 某些 Linux 发行版或旧版 Sublime(
为什么开了 animate_inert_panning 还没惯性滑动
光开 animate_inert_panning 不够,它只是让滚动“滑出去”,真正要起效还得配合动画开关和硬件加速——三者缺一不可。
- 必须同时启用:
"animation_enabled": true(否则所有动画包括惯性都静音) - 推荐加上:
"hardware_acceleration": "opengl",尤其在 Intel 核显或 macOS 上能明显改善滑动帧率 - 如果用了外接鼠标驱动(如 Logitech G HUB),它的“超速滚动”功能会覆盖 Sublime 的惯性逻辑,建议关闭
- 触控板用户开启后体验提升最明显;纯鼠标用户可能觉得多此一举,甚至轻微卡顿,可按需关闭
滚轮滚动太猛?别只调 Sublime,先看系统设置
Sublime 本身不控制“一次滚几行”,它直接继承操作系统设定。很多人调了半天配置,结果问题出在 Windows 的“一次滚动 3 行”上。
- Windows:设置 → 设备 → 鼠标 → “滚动” → 把“一次滚动的行数”从
3改成1或2 - macOS:系统设置 → 鼠标 → 拖动“滚动速度”滑块,往左更细腻,往右更快
- Linux(GNOME):设置 → 鼠标 & 触控板 → 滚动速度;KDE 用户可用
xinput set-prop "device name" "libinput Scroll Method Enabled" 0, 1开启自然滚动 - 罗技/雷蛇鼠标务必检查驱动里有没有“智能滚动”或“自动加速”,这类功能会让 Sublime 滚动忽快忽慢
想彻底自定义滚轮行为?小心 sublime-mousemap 的坑
编辑 Default (Windows).sublime-mousemap 看似自由,实则极易翻车——尤其新手容易误绑无修饰键的 wheel_up,导致整个编辑区无法上下滚动。
- 只建议用它微调带修饰键的行为,比如:
"modifiers": ["ctrl"]绑定缩放,"modifiers": ["alt"]绑定跳转 - 绝对不要写:
{"button": "wheel_up", "command": "scroll_lines", "args": {"amount": 1}}——这会干掉所有基础滚动 - macOS 用户必须建
Default (OSX).sublime-mousemap才能让Cmd+滚轮缩放生效,且modifiers必须写"command",写"cmd"或"super"都无效 - 改完文件必须重启 Sublime,热重载不生效
最常被忽略的是:scroll_speed 和系统滚轮设置是叠加关系,不是替代关系。调完 Sublime 配置,一定要同步检查系统级设置,否则一半效果就没了。










