Ctrl+S是Notepad++保存当前文件的快捷键,直接覆盖原文件,不弹窗;误操作仅能通过Ctrl+Z撤销(限未关闭前),未保存即关机或崩溃会导致内容永久丢失。

Ctrl+S 必须按,不保存就关机或崩溃,文件直接丢——这是 Notepad++ 最容易被忽略但后果最重的一条规则。
文件操作:别靠鼠标点菜单
新建、打开、保存、关闭这些动作每天发生几十次,用快捷键是底线要求:
• Ctrl+N 新建空白文档,比右键菜单快 3 秒以上
• Ctrl+O 打开任意文本/代码文件,支持 .py、.json、.log 等所有纯文本格式
• Ctrl+S 保存当前文件,注意它不会弹出对话框,直接覆盖原文件;误操作后只能靠 Ctrl+Z 撤销(仅限未关闭前)
• Ctrl+Shift+S 是“另存为”,会弹出路径选择框,适合改名或换编码保存
• Ctrl+W 关闭当前标签页,Ctrl+Alt+W 一键关所有,但后者没确认提示,手滑易丢未保存内容
编辑效率:复制整行、删整行、移行不用选
手动拖选再复制粘贴是低效源头,Notepad++ 提供精准行级操作:
• Ctrl+D 复制当前行并插入到下一行,写重复结构(如日志模板、JSON 字段)极快
• Ctrl+L 删除当前行,光标在哪行就删哪行,比选中+Delete 更稳
• Ctrl+Shift+Up / Ctrl+Shift+Down 上下移动整行,重构代码顺序时避免剪切粘贴错位
• Ctrl+T 把当前行和上一行交换位置,调试时快速调整执行顺序很实用
• 注意:Ctrl+T 和 Ctrl+Shift+T 功能不同——后者是“复制当前行到剪贴板”,不是交换
查找替换:正则和行首行尾符号必须会
普通查找(Ctrl+F)只能解决简单问题,真正省时间的是批量处理:
• Ctrl+H 打开替换窗口,勾选“正则表达式”才能用 ^(行首)、$(行尾)
• 比如删空行:查找 ^$,替换留空,再点“全部替换”
• 行首加前缀:查找 ^,替换为 // (注意空格),就能批量注释
• 常见坑:\r\n 是 Windows 换行符,Linux 是 \n,跨平台处理时得看文件实际编码,否则替换失败不报错
列编辑和大小写:多行同时改的刚需场景
当你要给几十行同一列插入字符,或统一改变量名大小写,鼠标完全失效:
• 按住 Alt + 鼠标左键拖选,进入列选择模式,松手后所有选中列同步编辑
• Ctrl+U 把选中内容转小写,Ctrl+Shift+U 转大写,适用于 SQL 关键字、HTTP Header 名标准化
• 列编辑不能跨折叠代码块生效,如果某段被 Alt+0 折叠了,得先展开再操作
Ctrl+D 和 Ctrl+L 出现频率远高于 Ctrl+Shift+R(宏录制),后者几乎没人日常用。真正卡住人的,往往是误以为 Ctrl+S 会弹窗确认,或者在没开正则的情况下硬套 ^ 符号。


















