ctrl+u可直接将选中或全文转为小写,仅作用于ascii字母a–z,中文数字标点不变;若无效,需检查快捷键占用、只读状态或scintilla命令绑定。

Ctrl+U 就能直接转小写,不用装插件、不依赖正则,但只对 ASCII 字母(A–Z)生效,中文数字标点全不动。
Ctrl+U 是默认快捷键,但可能被占用或失效
这个快捷键绑定在 Scintilla 的 SCI_LOWERCASE 命令上,不是 Notepad++ 自定义的。如果按了没反应,常见原因是:
- 快捷键被其他软件(比如输入法、远程桌面工具)劫持了
- Notepad++ 里被手动改过:进
Settings → Shortcut Mapper → Scintilla commands,搜SCI_LOWERCASE,确认绑定的是Ctrl+U - 当前文档是只读状态(比如日志文件被其他进程占用),转大小写操作会被静默忽略
选中区域 vs 全文转换,行为完全不同
Ctrl+U 的作用范围完全取决于你有没有选中文本:
- 有选中 → 只转换选中部分
- 没选中 → 直接转换整篇文档(从第一行到最后一行)
- 哪怕光标停在某一行中间、没拖选,也属于“没选中”,会全文转
这点容易误判——你以为只是想改几行,结果一按 Ctrl+U,整个配置文件全变小写了。建议习惯性先按 Ctrl+A 全选,再手动拖选目标段落,最后再 Ctrl+U。
跨多个文件批量转小写,得靠宏录制
Notepad++ 原生不支持“一次选中十个 .txt 文件全部转小写”。必须用宏模拟人工操作:
- 先
File → Open多选所有目标文件(或直接拖入) - 确保第一个标签页激活,按
Ctrl+Shift+R开始录制 - 依次执行:
Ctrl+A→Ctrl+U→Ctrl+Tab(切到下一个标签) - 再按
Ctrl+Shift+R停止录制,然后反复按Ctrl+Shift+P播放一次、切一个文件
注意:最后一个文件播完后,光标会停在末尾标签,不会自动循环;如果文件太多,中途别切走焦点,否则宏会录错动作。
别指望它处理非 ASCII 字符或做智能大小写
Ctrl+U 和菜单里的 Edit → Convert Case to → Lower Case 是同一套逻辑,底层调用 Scintilla 的大小写映射表,只覆盖 A–Z。这意味着:
- 带重音的字母(如
É、Ñ)不会变,也不会报错 - 希腊字母、西里尔字母、汉字、emoji 全部原样保留
- 没有“标题格式”“每个单词首字母大写”这类高级选项——那是正则替换的事,不是这个快捷键的职责
真正容易被忽略的是编码问题:如果你的文件是 GBK 编码但显示为 UTF-8,转完大小写后看着像乱码,其实只是编码识别错了,和 Ctrl+U 本身无关。











