vs code中复制当前行到下一行的默认快捷键是ctrl+shift+alt+down(win/linux)或cmd+shift+alt+down(macos),执行editor.action.copylinesdownaction命令,整行原样复制并光标移至新行开头。

Ctrl + D 是多数编辑器删除当前行的通用快捷键
不是所有编辑器都用同一组快捷键,但 Ctrl + D 在 HBuilderX、VS Code(默认配置)、Sublime Text 等主流 HTML 编辑器中,作用是「复制当前行到下一行」;而真正用于「删除当前行」的,通常是 Ctrl + Shift + K(VS Code)、Ctrl + D(HBuilderX)或 Shift + Ctrl + K(部分旧版 HBuilder)。关键看编辑器本身配置,不能默认套用。
常见错误现象:Ctrl + D 在 VS Code 里反复按会逐个选中相同词,不是删行;在 HBuilderX 里却真能删行——混淆环境导致误操作。
- VS Code 默认删行:使用
Ctrl + Shift + K - HBuilderX / HBuilder 默认删行:使用
Ctrl + D(注意:不是复制) - Sublime Text 默认删行:使用
Ctrl + Shift + K或Ctrl + K, Ctrl + K(连按) - 如果删行失效,先确认是否处于「正常编辑模式」,而非「查找/替换面板」「调试控制台」等焦点不在编辑区的状态
多行删除必须先选中,不能靠快捷键自动扩展
没有编辑器能用单个快捷键直接删「光标所在行 + 下面连续三行」——除非你提前用 Shift + ↓ 或鼠标拖选把它们框住。快捷键只对当前选区生效,哪怕只选中了某一行的两个字符,Ctrl + Shift + K 也会删掉整行(这是编辑器的行级删除逻辑),但不会波及未选中的邻行。
- 删多行:先
Ctrl + L选中当前行 → 再按住Shift+ 多次↓扩展选区 → 最后按删行快捷键 - 快速选中连续多行的技巧:点击行号左侧空白处可选整行;按住
Alt(Windows)拖动鼠标可列选,不适用于删行场景 - 误删恢复:立刻按
Ctrl + Z,别尝试手动补全,HTML 标签配对错位会导致后续渲染异常
不同编辑器删行快捷键冲突的真实影响
当你在 VS Code 里习惯 Ctrl + Shift + K,转去 HBuilderX 却继续这么按,结果什么都不会发生——因为 HBuilderX 的 Ctrl + Shift + K 是「折叠代码块」,不是删行。这种冲突不报错,只静默失败,容易让人以为快捷键“坏了”。
- VS Code 可通过「设置 → 键盘快捷方式」搜索
delete line查看并重绑定 - HBuilderX 的删行行为不可自定义为其他组合键,
Ctrl + D是硬编码逻辑,改不了 - 跨编辑器协作时,建议团队统一用 VS Code,并禁用 HBuilderX 风格快捷键插件,避免新人踩坑
- 某些轻量编辑器(如 CodePen 内置编辑器)根本不支持删行快捷键,只能靠鼠标右键菜单或手动剪切
删 HTML 标签本身比删行更需谨慎
直接删行可能把 <div> 和对应的 <code>











