notepad++用edit→convert case to→lower case或ctrl+u可快速转小写,仅影响ascii字母,支持选中区域或全文转换,批量处理需宏录制,对中文数字符号无影响。

用菜单命令最简单:Edit → Convert Case to → Lower Case
这是 Notepad++ 内置的原生功能,无需插件或正则,适合一次性转换整篇文本或选中块。操作路径固定:Edit → Convert Case to → Lower Case。注意它只作用于当前光标所在文档的选中区域;若没选中任何内容,会直接转换全文。
常见误操作:点错成 UPPER CASE 或 Title Case,结果反向改写——建议按 Ctrl+Z 立即撤回。
用快捷键更快:Ctrl+U(注意不是 Shift+U)
Ctrl+U 是默认绑定的「转小写」快捷键,比菜单快得多。但部分安装包或自定义配置可能被覆盖,可检查是否生效:选中一段大写文本(如 HELLO WORLD),按 Ctrl+U,看是否变成 hello world。
如果失效,进 Settings → Shortcut Mapper → Scintilla commands 标签页,搜索 SCI_LOWERCASE,确认其快捷键是否为 Ctrl+U;若被占用,手动重绑即可。
批量处理多个文件?得靠“Find in Files”配合宏录制
Notepad++ 本身不支持跨文件批量大小写转换。但可通过「宏 + 批量打开」间接实现:
- 先用
File→Open多选多个文件(或拖入多个.txt/.log文件到窗口) - 确保第一个文件激活,按
Ctrl+Shift+R开始录制宏 - 执行一次
Ctrl+A全选 →Ctrl+U转小写 →Ctrl+Tab切到下一个标签页 - 按
Ctrl+Shift+R停止录制,再按Ctrl+Shift+P播放宏(每播一次切一个文件)
注意:宏无法自动判断“是否已到最后一个文件”,播到空白标签页会报错;建议提前数清文件数,手动控制播放次数。
遇到中文/数字/符号混排时,转换逻辑很干净
Ctrl+U 和菜单命令都只影响 ASCII 字母(A–Z),对中文、日文、数字、标点、空格、制表符完全无感。比如 ABC你好123!@# 会变成 abc你好123!@#,不会报错也不会乱码。
这点比手写正则更可靠——有人试图用 Find: ([A-Z]) + Replace: \L$1,但 Notepad++ 的替换引擎不支持 \L 这种 Perl 风格的大小写控制符,强行写只会字面替换出 \L$1 字符串。
真正麻烦的是带 BOM 的 UTF-8 文件:如果文件开头有 BOM(EF BB BF),Ctrl+U 仍能正常工作,但某些老旧脚本读取时可能把 BOM 当作乱码。这不是 Notepad++ 的问题,只是提醒你——大小写转换完,别忘了检查编码一致性。










