ctrl+shift+x后立刻ctrl+z是最稳的“伪复制整行”操作,利用剪切-撤销副作用将整行送入剪贴板且文档无变化,适用于v6.9至v8.5所有版本,包括空行和各类编码文件。

Ctrl+Shift+X 后立刻 Ctrl+Z 是最稳的“伪复制整行”操作
Notepad++ 没有原生“光标停在行内就复制整行”的快捷键,Ctrl+C 严格依赖显式选区,不选中就无效。但 Ctrl+Shift+X(剪切整行)+ Ctrl+Z(撤销)这个组合能绕过限制:行被剪切后立即恢复,内容却已进入剪贴板——文档零改动,剪贴板有内容。
这个技巧适用于所有版本(v6.9 到 v8.5),包括空行、UTF-8-BOM 文件、Unix 行尾(\n)文件。常见卡点:
-
Ctrl+Shift+X在部分笔记本上被Fn键拦截,可临时切换输入法或改用右键 → “行操作” → “剪切当前行” - 若刚执行过其他撤销操作,
Ctrl+Z可能没反应——确保它是紧接在Ctrl+Shift+X后按的 - 该操作不触发任何插件监听,比 AutoHotKey 或 NppAutoCopy 类插件更可靠
想真·一键绑定?只认 Plugin Commands 里的 Copy current line
v7.8.8 及以上版本才内置 Copy current line 命令,它才是唯一官方支持的“纯复制整行到剪贴板”能力。但必须从正确路径绑定,否则快捷键永远不生效:
- 路径是:
Settings → Shortcut Mapper → Plugin Commands - 滚动列表,严格按大小写和空格找:
Copy current line(少一个字符、多一个空格都不匹配) - 双击右侧空白处,按下你想设的组合键(如
Ctrl+Shift+C),点 OK - 若找不到该命令,说明 Notepad++ 版本低于 v7.8.8,必须升级;别在
Main menu或Scintilla commands里浪费时间
设置后建议重启 Notepad++,避免快捷键缓存未刷新导致失效。
别把 Ctrl+D 当成复制——它根本不动剪贴板
Ctrl+D 的真实行为是 Duplicate Line:在当前行下方插入一行相同内容,不经过剪贴板。这意味着:
- 你无法用它把当前行粘贴到另一个文件、另一个程序,甚至另一个标签页
- 多行选中时,
Ctrl+D会对每行分别克隆一次,容易误增大量冗余行 - 某些旧版或插件冲突下,
Ctrl+D可能被重绑为删除或无响应,稳定性远不如Ctrl+Shift+X+Ctrl+Z
如果你要的是“仅提取内容”,Ctrl+D 不满足需求;如果只是想快速克隆,它够用,但别混淆用途。
批量复制搜索结果行?必须走“书签 → 复制书签行”
当你要复制多个匹配行(比如日志中所有含 ERROR 的行),不能靠右键菜单或 Ctrl+C —— 那只会复制当前光标所在行。正确链路是:
-
Ctrl+F打开搜索 → 切到【标记】页 → 勾选【标记所在行】→ 点【全部标记】 - 此时左侧出现蓝色圆点,表示已打书签
- 菜单栏:搜索 → 书签 →
复制书签行(注意不是右键菜单里的“复制”,那个选项根本不存在)
这个操作会按原始顺序复制所有标记行,保留原有换行符。容易忽略的是:最后一行若无换行符,复制结果也不含 \r\n 或 \n,粘贴到记事本可能被压成一行——这不是 bug,是 Notepad++ 按实际文本边界截取的结果。











