Ctrl + Shift + D 复制当前行并插入下一行,不依赖剪贴板;Ctrl + X 剪切整行(光标在行内未选中文本时);Ctrl + Shift + K 直接删除整行,不进剪贴板。

复制当前行:用 Ctrl + Shift + D(Win/Linux)或 Cmd + Shift + D(macOS)
这是 Sublime 默认最高效的整行复制方式——光标停在任意位置,一按就复制当前行并插入到下一行,不依赖剪贴板,也不需选中。它比先 Ctrl + L 选中、再 Ctrl + C/Ctrl + V 少两步,且不会干扰你之前复制的内容。
- 如果已选中多行,
Ctrl + Shift + D会把所有选中行一起复制并插入到各自下方 - 误按一次?用
Ctrl + Z撤销即可,不影响原行 - 注意:
Ctrl + C单独按,**不会**复制整行(除非你已用Ctrl + L选中了),这是新手最常踩的坑
剪切当前行:直接按 Ctrl + X(Win/Linux)或 Cmd + X(macOS)
只要光标在某行内、未选中任何文本,Sublime 就会自动把整行剪切进剪贴板。这个行为是默认启用的,无需额外配置。
- 剪切后可随时
Ctrl + V粘贴到任意位置,适合移动代码块 - 若想“剪切但不真删”,可先
Ctrl + Z撤销删除动作,再粘贴——因为剪切 = 删除 + 入剪贴板,撤销能还原原行 - 和复制不同,剪切会清空原位置,操作前建议确认光标确实在目标行(比如别停在空行或注释行上)
删除当前行:用 Ctrl + Shift + K(Win/Linux)或 Cmd + Shift + K(macOS)
这是真正“无感删除”——不选中、不剪贴板、不保留内容,光标在哪行,哪行就消失。比剪切更彻底,也更快。
- 多行删除?用
Shift + ↓或鼠标拖选多行,再按此快捷键,一次性干掉整段 - 它和
Ctrl + K(删光标后内容)完全不同:Ctrl + Shift + K是整行,Ctrl + K是行尾,别混用 - 没有撤回提示,但
Ctrl + Z依然有效;不过一旦删完又做了其他编辑,撤销链可能断掉,所以批量删前建议先Ctrl + S保存
为什么不用 Ctrl + L 配合传统复制剪切?
Ctrl + L(选中整行)本身有用,但作为“复制/剪切前置步骤”反而拖慢节奏。它更适合需要精确控制的场景,比如只选中某几行再统一操作,或配合多光标批量修改。
- 纯单行操作时,
Ctrl + L→Ctrl + C→Ctrl + V是三步,而Ctrl + Shift + D是一步 -
Ctrl + L连按会逐行扩展选择,容易误选;而Ctrl + Shift + D始终只作用于光标所在行,确定性更强 - 如果你习惯 VS Code 或其他编辑器,可能会下意识找“复制整行”命令——Sublime 没有单独命名该命令,它就藏在
Ctrl + Shift + D这个组合里
Ctrl + Shift + D 和 Ctrl + Shift + K 的区别,就是“留痕”与“清零”的分水岭。










