ctrl+shift+k(win/linux)或cmd+shift+k(macos)可直接删除光标所在整行,不依赖选中、不进剪贴板、含换行符;而ctrl+x是剪切非删除,ctrl+k,ctrl+k仅删到行尾。

直接按 Ctrl+Shift+K(Windows/Linux)或 Cmd+Shift+K(macOS)就能删掉当前整行,光标在哪一行就删哪一行,不用先选中。
为什么不用先选中再按 Delete?
手动选中整行再删,看似直观,但实际慢且易错:选中范围可能漏字符、多空格,或误触其他行;而 Ctrl+Shift+K 是原子操作——它不依赖当前选区,只看光标垂直位置,哪怕光标停在行中任意位置,也会精准删除该行全部内容(含换行符),不留空行残留。
- 如果光标在第 5 行中间,按一次就删第 5 行,第 6 行自动上移补位
- 连续按两次可删连续两行(光标会自动落到下一行开头)
- 配合
Ctrl+L使用更可控:先Ctrl+L选中当前行(视觉反馈明确),再按Ctrl+Shift+K删除,适合新手建立肌肉记忆
Ctrl+K, Ctrl+K 和 Ctrl+Shift+K 删行有什么区别?
Ctrl+K, Ctrl+K 是“从光标处删到行尾”,不是整行;Ctrl+Shift+K 才是真正意义上的整行删除。很多人混淆这两者,结果删了一半就停住,留下半截代码。
-
Ctrl+K, Ctrl+K:光标在console.log("hello");中间,只会删掉"hello");部分,前面保留 -
Ctrl+Shift+K:同一位置,整行消失,包括前面的console.log("hello");和换行符 - 若你真需要“删到行尾”,用
Ctrl+K, Ctrl+K;但日常清理冗余行、注释或空行,Ctrl+Shift+K才是唯一推荐
批量删多行时容易踩什么坑?
想删连续 5 行,别用鼠标拖选 + Delete —— 容易选偏、触发意外折叠,或删错上下文。正确做法是用光标定位 + 组合键,或借助多光标机制。
- 删连续几行:把光标移到第一行,连按
Ctrl+Shift+K多次(每按一次光标自动落到下一行开头) - 删间隔行(如第 2、5、8 行):先用
Ctrl+G跳转到 :2 →Ctrl+Shift+K,再Ctrl+G:5 → 同样操作,依此类推 - 误删了?立刻按
Ctrl+Z撤销,Sublime 的撤销粒度是“操作级”,不是“字符级”,整行删除可完整回退 - 注意:多光标状态下按
Ctrl+Shift+K会同时删所有光标所在行——这很强大,但也意味着要先确认光标位置是否准确
最常被忽略的一点:Ctrl+Shift+K 删除后不会进剪贴板,无法粘贴回来。如果你习惯删前先复制(比如怕删错),请务必先按 Ctrl+C 再删,而不是依赖“粘贴恢复”。











