sublime-multieditutils 是 sublime text 中事实标准的多行编辑增强插件,弥补原生不支持大小写同步、按分隔符拆分、光标对齐等缺陷,并提供灵活快捷键配置与跨版本安装指导。

Sublime-MultiEditUtils 是目前 Sublime Text 中最实用、最稳定的多行编辑增强插件,不是“哪个好”的选择题,而是它基本就是事实标准。
为什么不用自己写多光标逻辑?
Sublime 原生支持 Ctrl+Shift+L(Windows/Linux)或 Cmd+Shift+L(macOS)拆分选中行为,但原生逻辑只做简单换行切分,不处理大小写同步、按分隔符拆分、反向选择等场景。Sublime-MultiEditUtils 补的是这些缺口:
- 选中多个变量名后,用
multi_edit_utils:toggle_case可一键统一转驼峰/下划线/全大写,不用挨个改 -
multi_edit_utils:split_selection_on_character支持按.、:、=等任意字符切开光标,比如快速在 JSON 键名后加引号 - 对齐编辑时,
multi_edit_utils:align_selections能把多行光标按指定列对齐,比手动空格靠谱得多
安装失败常见原因和绕过方法
多数人卡在 Package Control 没装好,或网络策略拦截了 packagecontrol.io。别反复重试命令面板,直接查问题根源:
- 按
Ctrl+`打开控制台,如果第一行显示reloading plugin Package Control.123...,说明已装好;否则执行安装代码前先确认 Sublime 版本 ——Sublime Text 4必须用带hashlib校验的最新安装脚本,旧版脚本会报ImportError: No module named hashlib - 安装
Sublime-MultiEditUtils后命令面板搜不到MultiEditUtils?重启 Sublime Text 再试 —— 它不自动 reload 插件模块 - Mac 上装完没反应?检查是否误装到
Sublime Text 3的Packages目录,而你实际运行的是Sublime Text 4(路径是~/Library/Application Support/Sublime Text 4/Packages/)
快捷键冲突怎么调?
插件默认没绑定快捷键,全靠你手动配 —— 这其实是优点,避免覆盖你习惯的组合。在 Preferences → Key Bindings 里加一条就行,例如:
[
{ "keys": ["ctrl+alt+e"], "command": "multi_edit_utils", "args": {"operation": "split_selection_on_character"}, "context": [{"key": "setting.is_widget", "operator": "equal", "operand": false}] }
]
注意三点:
- 必须用
multi_edit_utils命令名,不是插件名;不同操作传不同args,比如"operation": "toggle_case" -
context限制只在编辑区生效,避免在命令面板里误触发 - Windows 上慎用
Ctrl+Alt组合 —— 很多输入法会劫持,换成Ctrl+Shift+Alt更稳
split_selection_on_character),用熟再扩,否则快捷键越配越多,反而拖慢节奏。











