VSCode删除当前行的默认快捷键是Windows/Linux下Ctrl+Shift+K、macOS下Cmd+Shift+K;无需选中,光标所在行即整行删除;误删可直接Ctrl+Z撤销,但需在后续操作前及时执行。

VSCode 删除当前行的默认快捷键是什么
Windows/Linux 下直接按 Ctrl + Shift + K,macOS 下是 Cmd + Shift + K,光标在哪一行,就删哪一行——不用选中,也不用移动到行首,哪怕光标停在中间某个字母上,也整行消失。
为什么别手贱去选中再按 Delete
手动拖选整行再按 Delete 或 Backspace 看似直觉,但实际有三个问题:
- 选中操作本身慢,尤其当行很长或有缩进时,鼠标拖不准、Shift+方向键容易多按一格
- 选中后若误触其他按键(比如
Ctrl + C),会意外复制整行,干扰后续操作 - 无法在快速连续删多行时保持节奏,而
Ctrl + Shift + K可以连按多次,每按一次删下一行,光标自动落到下一行开头
想改成 Ctrl+D 删行?先看清冲突再说
Ctrl + D 在 VSCode 里默认是「逐个添加相同词到多光标」,这是高频编辑动作。强行把它改成删行,等于废掉一个核心重构能力。
真要改,必须同步处理冲突:
- 先搜
editor.action.addSelectionToNextFindMatch,把它挪到比如Ctrl + Shift + Alt + D - 再搜
editor.action.deleteLines,把快捷键设为Ctrl + D - 改完务必重启 VSCode 或重载窗口(
Ctrl + Shift + P→ 输入Developer: Reload Window),否则新键位不生效
删错行了怎么秒级撤回
删行不是不可逆操作:Ctrl + Z 就能原样恢复,包括被删行的位置、缩进、换行符,甚至光标位置也会回到删除前状态。
但要注意一个坑:如果删行后你又做了别的编辑(比如输了个字母、按了回车),再按 Ctrl + Z 就只会撤销最后一步,删掉的行不会回来——这时候得连按多次 Ctrl + Z,或者打开命令面板(Ctrl + Shift + P)搜 Undo delete line(部分版本支持该命令)。
真正容易被忽略的是:VSCode 的撤销栈默认只存最近 100 步操作,如果删行后又狂敲几百行代码,那条删行记录可能已被挤出栈,再也找不回来了。










