sublime text中选中文本后按ctrl+k再按ctrl+l(windows/linux)或cmd+k→cmd+l(macos)可快速转小写,需先选中、不可连按,其他大小写命令同理但快捷键不同。

Sublime Text 里怎么快速把选中文本转成小写
直接按 Ctrl+K 然后松手,再按 Ctrl+L(Windows/Linux)或 Cmd+K → Cmd+L(macOS)。这是 Sublime 内置的大小写转换命令,无需插件,也无需改配置。
常见错误是连按不松、或误触成 Ctrl+Shift+U(那是 Unicode 转义,不是大小写);还有人习惯性去菜单栏找「Convert Case」——其实它藏在右键菜单里,但快捷键更快。
- 必须先选中文本,否则没反应(不会作用于整行或光标所在词)
- 支持多行同时选中后批量转换,适合处理 CSV 字段名、JSON key 等
- 对中文、数字、符号无影响,只动英文字母
大写转小写 vs 小写转大写:命令和快捷键别混了
Sublime 的大小写命令是分离的,不是同一个快捷键来回切。记错就容易白按:
-
Ctrl+K→Ctrl+L:转小写(lowercase) -
Ctrl+K→Ctrl+U:转大写(uppercase) -
Ctrl+K→Ctrl+C:首字母大写(capitalize) -
Ctrl+K→Ctrl+T:大小写互换(swap case)
注意:所有组合都是先按住 Ctrl+K 不放,再按第二键(L/U等),不是顺序按两次。Mac 用户同理,只是把 Ctrl 换成 Cmd。
快捷键失效?检查是否被插件或系统占用了
如果按下没反应,大概率是快捷键冲突,而不是功能坏了:
- 某些输入法(如搜狗、微软拼音)会劫持
Ctrl+K组合,切换到英文输入法再试 - 插件如
Emacs Pro Essentials或AdvancedNewFile可能重绑了Ctrl+K前缀,临时禁用插件排查 - macOS 系统级快捷键(如“显示桌面”)默认不用
Cmd+K,但个别第三方工具可能占了,可在「系统设置 > 键盘 > 快捷键」里搜K查看
验证方式:打开命令面板(Ctrl+Shift+P),输 lowercase,点 Change Case: Lowercase 看是否生效——如果命令面板能用,说明只是快捷键被挡了。
想让整行/当前词自动转小写?得靠正则或插件扩展
内置快捷键只响应已选内容,不支持“光标在单词上就自动转该词”或“没选中时转当前行”。这是设计限制,不是 bug。
- 临时方案:用
Ctrl+D选中当前词,再按Ctrl+K Ctrl+L - 批量处理整列:用列选择(
Alt+鼠标拖拽)或正则替换:Find What填\b([A-Z]+)\b,Replace With填\L$1(需开启Regular Expression和Case Sensitive) - 长期需要智能转换?装插件
Text Pastry或写个简单 Python 插件调用view.substr()+.lower(),但多数场景没必要
真正容易被忽略的是:Sublime 的大小写命令对 Unicode 字符(比如德语 ß、土耳其语 İ)支持有限,遇到这类字符时,\L 正则或 Python 的 .lower() 行为可能和预期不一致,得单独测试。










