Sublime删除整行默认快捷键是Windows/Linux下Ctrl+Shift+K、macOS下Cmd+Shift+K,光标在行中任意位置均可一键删除整行,本质为剪切操作,内容进入剪贴板可粘贴恢复。

Sublime 删除整行的默认快捷键是什么
Windows/Linux 下是 Ctrl+Shift+K,macOS 下是 Cmd+Shift+K。它不依赖光标位置——哪怕光标停在中间某个字母上,按一下就删掉整行,不留空行,也不需要先选中。
这个操作本质是「剪切整行」:内容进了剪贴板,随时能 Ctrl+V 粘回来。所以它和「真正删除(不进剪贴板)」不是一回事,只是你没粘贴,看起来像删了。
- 如果连按两次
Ctrl+Shift+K,第二下会把刚删的那行又粘回去——因为剪贴板没被覆盖 - 文件设为只读时,该快捷键完全失效,右下角状态栏会显示
Read Only - Windows 上某些中文输入法(如搜狗、QQ拼音)会劫持这个组合键,切到英文输入法再试
为什么 Ctrl+Shift+K 有时没反应
不是快捷键坏了,大概率是这三个原因卡住了:
-
Read Only状态:保存文件或右键 →Reload File解锁 - 输入法拦截:尤其 Windows 下中文输入法常吃掉
Ctrl+Shift+K,切英文即可 - 插件冲突:比如装了
Emacs Pro Essentials或自定义过键绑定,打开Preferences → Key Bindings搜索ctrl+shift+k,看是否被重映射
别急着重装插件——先查键绑定文件,90% 的“没反应”都出在这里。
批量删多行比反复按 Ctrl+Shift+K 更快的方法
手动一按一行太慢,尤其删 5 行以上。推荐两种稳准快的方式:
- 用鼠标:按住
Ctrl(Windows/Linux)或Cmd(macOS),逐行点击行号左侧空白处,选中多行后,统一按Ctrl+Shift+K - 用键盘:光标放第一行,按
Ctrl+L(选中当前行),再按住Shift+↓向下扩展选中范围,最后按Ctrl+Shift+K
注意:Ctrl+L 重复按会连续选中下一行,适合快速圈定连续段落;而 Ctrl+Click 更适合删分散的、不连续的几行。
删空行、行首/行尾空格不能靠快捷键,得用正则
Ctrl+Shift+K 只管单行,没法批量处理格式问题。真要清理空行或缩进混乱,必须开替换面板(Ctrl+H)并勾选 Regular Expression:
- 删所有空行(含只有空格的“伪空行”):
^\s*$→ 替换为空 - 删所有行首空格:
^\s+→ 替换为空(必须先做这步,否则\s+$会匹配失败) - 删所有行尾空格:
\s+$→ 替换为空
关键陷阱:. matches newline 必须关闭!否则 ^ 和 $ 会匹配整个文档头尾,而不是每行起止。
真正容易被忽略的是:Ctrl+K 是 Sublime 的命令前缀键,后面接不同键含义完全不同——比如 Ctrl+K, Ctrl+U 是转大写,Ctrl+K, Ctrl+Y 是重做。按错可能意外改写代码,新手建议只死磕 Ctrl+K, Ctrl+Backspace(删到行首)和 Ctrl+K, Ctrl+K(删到行尾)这两个最安全的组合。










