sublime怎么设置大写转小写_sublime文本大小写转换【快捷】

4次阅读

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

sublime怎么设置大写转小写_sublime文本大小写转换【快捷】

sublime text 里怎么快速把选中文本转成小写

直接按 Ctrl+K 然后松手,再按 Ctrl+L(Windows/Linux)或 Cmd+KCmd+L(macOS)。这是 Sublime 内置的大小写转换命令,无需插件,也无需改配置。

常见错误是连按不松、或误触成 Ctrl+Shift+U(那是 Unicode 转义,不是大小写);还有人习惯性去菜单栏找「Convert Case」——其实它藏在右键菜单里,但快捷键更快。

  • 必须先选中文本,否则没反应(不会作用于整行或光标所在词)
  • 支持多行同时选中后批量转换,适合处理 CSV 字段名、json key 等
  • 对中文、数字、符号无影响,只动英文字母

大写转小写 vs 小写转大写:命令和快捷键别混了

Sublime 的大小写命令是分离的,不是同一个快捷键来回切。记错就容易白按:

  • Ctrl+KCtrl+L:转小写(lowercase)
  • Ctrl+KCtrl+U:转大写(uppercase)
  • Ctrl+KCtrl+C:首字母大写(capitalize)
  • Ctrl+KCtrl+T:大小写互换(swap case)

注意:所有组合都是先按住 Ctrl+K 不放,再按第二键(L/U等),不是顺序按两次。Mac 用户同理,只是把 Ctrl 换成 Cmd

快捷键失效?检查是否被插件或系统占用了

如果按下没反应,大概率是快捷键冲突,而不是功能坏了:

  • 某些输入法(如搜狗、微软拼音)会劫持 Ctrl+K 组合,切换到英文输入法再试
  • 插件如 emacs Pro EssentialsAdvancedNewFile 可能重绑了 Ctrl+K 前缀,临时禁用插件排查
  • macOS 系统级快捷键(如“显示桌面”)默认不用 Cmd+K,但个别第三方工具可能占了,可在「系统设置 > 键盘 > 快捷键」里搜 K 查看

验证方式:打开命令面板(Ctrl+Shift+P),输 lowercase,点 Change Case: Lowercase 看是否生效——如果命令面板能用,说明只是快捷键被挡了。

想让整行/当前词自动转小写?得靠正则或插件扩展

内置快捷键只响应已选内容,不支持“光标在单词上就自动转该词”或“没选中时转当前行”。这是设计限制,不是 bug

  • 临时方案:用 Ctrl+D 选中当前词,再按 Ctrl+K Ctrl+L
  • 批量处理整列:用列选择(Alt+鼠标拖拽)或正则替换:Find Whatb([A-Z]+)bReplace WithL$1(需开启 Regular ExpressionCase Sensitive
  • 长期需要智能转换?装插件 Text Pastry 或写个简单 Python 插件调用 view.substr() + .lower(),但多数场景没必要

真正容易被忽略的是:Sublime 的大小写命令对 Unicode 字符(比如德语 ß、土耳其语 İ)支持有限,遇到这类字符时,L 正则或 Python 的 .lower() 行为可能和预期不一致,得单独测试。

text=ZqhQzanResources