ctrl+shift+k(mac为cmd+shift+k)删除光标所在行从行首到光标位置(不含光标处字符)的全部内容,不依赖选中,不删换行符;在行尾使用可等效删整行,命令名为delete_to_beginning_of_line。
Sublime 中删除光标前所有内容用 Ctrl+Shift+K
这个快捷键会直接删掉光标所在行、从行首到光标位置(不含光标处字符)的全部内容,包括空格和制表符。它不依赖选中,只要光标在行内任意位置,按一次就清空左侧。
常见误操作:有人以为 Ctrl+Backspace 也能做到,但它只按“单词”粒度删除(受 word_separators 影响),遇到下划线或连字符可能停住;而 Ctrl+Shift+K 是真正意义上的“行首到光标”硬切。
- 如果光标在行首,按
Ctrl+Shift+K没反应(因为左侧无内容) - 如果光标在空行中间,会删掉从行首到该位置的所有空白(即整行变为空行)
- 它不会影响其他行,也不会触发多光标模式下的联动删除(除非你已手动启用了多光标)
想删整行?用 Ctrl+Shift+K 配合光标移动更可靠
虽然 Ctrl+Shift+K 本意是删“光标前”,但配合方向键可以快速达成删整行效果:把光标移到行尾(End),再按 Ctrl+Shift+K,就等效于删整行(含换行符前的所有内容)。比 Ctrl+K + Ctrl+K 更少按键,也不依赖鼠标。