Sublime Text中一键删到行尾的快捷键是Ctrl+Shift+K(Windows/Linux)或Cmd+Shift+K(macOS),删除光标处至行尾内容(不含换行符),支持多行操作且不依赖选中状态。

Sublime Text 怎么一键删到行尾
直接按 Ctrl+Shift+K(Windows/Linux)或 Cmd+Shift+K(macOS),光标右侧所有字符立刻清空,包括换行符前的空格和制表符。
这个操作本质是「删除从光标到行末(不含换行符)的内容」,不是“删除到下一行开头”。很多人误以为它会留一个空行,其实不会——它只动当前行。
- 如果光标在行中,删掉右边全部内容,光标停在原位置(现在变成行尾)
- 如果光标已在行尾(比如刚按了
End),该快捷键无效果 - 不触发撤销栈里的“整块删除”动作,而是作为单次编辑记录,
Ctrl+Z能一步撤回
为什么 Ctrl+K + Ctrl+K 有时没反应
这是 Sublime 的“扩展删除”组合键,但默认绑定依赖前序操作状态:第一次 Ctrl+K 是“设删除锚点”,第二次才执行。如果中间误触了方向键、鼠标或切换了 Tab,锚点就失效,第二次 Ctrl+K 就只是个空操作。
更稳的替代方案是用 Ctrl+Shift+K —— 它不依赖状态,每次都是独立指令,适合高频清理场景(比如批量删注释后半段、砍掉日志时间戳)。
-
Ctrl+K系列适合需要“先选起点再删”的复杂操作(如删到下一个单词/括号),但日常删行尾太绕 - 部分插件(如 SideBarEnhancements)可能劫持
Ctrl+K绑定,导致组合失效 - 在多行选择(multiple selections)下,
Ctrl+Shift+K会对每行分别生效,而双Ctrl+K可能只作用于首行
Mac 上 Cmd+Shift+K 不起作用?检查输入法和系统快捷键
macOS 系统级快捷键(尤其是截图、聚焦搜索)常与 Sublime 冲突。最常见的是「Spotlight 搜索」占用了 Cmd+Space,但它的修饰键释放延迟有时会污染紧随其后的 Cmd+Shift+K,表现为按键无响应或弹出系统菜单。
另外,中文输入法处于激活态时(哪怕没打字),Cmd+Shift+K 会被拦截转成输入法切换——此时切回英文输入法再试,大概率立刻生效。
- 验证方式:打开 Sublime → 菜单栏 Sublime Text → Preferences → Key Bindings,搜
"command": "right_delete",确认该命令确实绑在cmd+shift+k - 临时解决:按
Cmd+Space呼出 Spotlight 后立刻按Esc清除焦点,再试Cmd+Shift+K - 一劳永逸:系统设置 → 键盘 → 快捷键 → 屏幕快照,关掉所有
Cmd+Shift开头的系统绑定
想删到行首?别用退格狂按,用 Ctrl+Shift+Backspace
和删行尾对称,Ctrl+Shift+Backspace(Win/Linux)或 Cmd+Shift+Backspace(macOS)直接清空光标左侧全部内容,到行首为止。它比连按退格快得多,尤其适合删掉一长串 import 或缩进混乱的代码前缀。
注意:这个操作不删换行符本身,所以不会把上一行“吸下来”。但如果光标在行首,它什么也不做——这点和删行尾一致,属于设计使然,不是 bug。
- 和
Ctrl+Shift+K一样,支持多行同时操作:按住Ctrl(Win)或Cmd(macOS)+ 鼠标左键点选多行,再按该快捷键 - 如果习惯用
Home→Shift+End→Delete三步走,效率至少低 3 倍,且容易选错范围 - 某些键盘(特别是笔记本)
Backspace键标为Delete,但实际功能仍是退格,务必认准物理键位而非标签










