Ctrl+Shift+BackSpace 是 Notepad++ 中删除光标到行首字符的快捷键,按位置清除、不删换行符,比 Ctrl+Home+Delete 更准,v7.9+稳定支持,需防列编辑模式干扰及空白符残留。

Ctrl+Shift+BackSpace 是删除光标到行首的快捷键
这个组合键会直接删掉从当前光标位置(含)到行首的所有字符,不包括换行符,也不会影响下一行。它和 Ctrl+BackSpace(删前一个单词)不同,是按“位置”而非“词边界”清除,适合清理缩进、注释前缀或临时补丁残留。
为什么不是 Ctrl+Home + Delete?
有人尝试先按 Ctrl+Home 跳到行首,再按 Delete,结果发现删的是整行——因为 Ctrl+Home 在 Notepad++ 中默认跳转到**文档开头**,不是行首。真正跳到行首要用 Home 键(单按),但手动选中再删效率低,还容易误操作。
-
Home单按 → 光标移到行首(若已在行首则不动) -
Shift+Home→ 选中从光标到行首的内容(可配合Delete或BackSpace删除) -
Ctrl+Shift+BackSpace→ 一步到位,无需选中,更稳
常见误操作和兼容性注意
部分键盘布局(如某些笔记本或外接 Mac 键盘)可能将 BackSpace 映射为 Delete,导致 Ctrl+Shift+BackSpace 失效。此时可改用 Shift+Home + Delete 组合;若仍不响应,检查是否启用了「列编辑模式」(Alt 键被意外长按),该模式下多数光标移动快捷键会被拦截。
- 在列编辑模式下,
Ctrl+Shift+BackSpace不生效 —— 必须先松开Alt - 如果按了没反应,试试
Ctrl+Shift+←(向左逐词选择),再按Delete,作为备用路径 - 该快捷键在 Notepad++ v7.9+ 中稳定支持,v6.x 早期版本需确认是否被宏或插件覆盖
删完留空格?小心不可见字符残留
删到行首后,如果发现有些行开头仍有缩进或对不齐,大概率是删掉了可见字符,但 Tab 或多个空格还在。这不是快捷键的问题,而是原始文本里用了混合缩进(比如空格+Tab)。这时建议后续补一刀:编辑 → 行操作 → 删除行首空格和制表符,或者用正则 ^[\s\t]+ 批量清理。
真正难的不是知道哪个键,而是删完之后要不要再扫一遍空白符 —— 这步常被跳过,结果导出数据或粘贴进代码时悄悄坏格式。


















