sublime怎么删除整行_sublime快速删除行操作

2次阅读

ctrl+shift+k(windows/linux)或cmd+shift+k(macos)是sublime text删除整行的默认快捷键,光标位于行内任意位置即可触发,本质为剪切操作,内容进入剪贴板。

sublime怎么删除整行_sublime快速删除行操作

Ctrl+Shift+K 是删除整行的默认快捷键

sublime text 删除当前光标所在整行(含换行符),Windows/Linux 用 Ctrl+Shift+K,macOS 用 Cmd+Shift+K。它不依赖选中,光标停在行内任意位置(哪怕只是空格)都生效,删完光标自动落到下一行开头。

  • 这个操作本质是“剪切”——内容进剪贴板,连按两次 Ctrl+Shift+K 就能恢复原行(第一次删,第二次粘贴回来)
  • 如果只想删不保留内容,删完别按 Ctrl+V 即可;担心误删,随时 Ctrl+Z 撤销
  • 别和 Ctrl+K 系列混淆:Ctrl+K, Ctrl+K 删到行尾,Ctrl+K, Ctrl+Backspace 删到行首,不是整行删除

多行删除不能靠连按 Ctrl+Shift+K

选中多行后按 Ctrl+Shift+K,只会删第一行——这是新手最常卡住的地方。真正批量删,得先“选对”,再“删准”。

  • 连续多行:用鼠标拖选,或把光标放第一行,按住 Shift + 向下扩展选择,再按 deleteBackspace
  • 不连续多行:按住 Ctrl(Windows/Linux)或 Cmd(macOS),点击多行行号左侧空白处(出现虚线框即整行选中),再统一按 Ctrl+Shift+K
  • 想用快捷键选中当前行再扩展:先 Ctrl+L(选中当前行),再 Ctrl+Shift+L(把每行拆成独立光标),最后按 Delete

Ctrl+Shift+K 没反应?大概率是输入法或插件劫持了

尤其中文输入法(如搜狗、微软拼音)常把 Ctrl+Shift+K 当切换热键吞掉,导致快捷键“失灵”。这不是 Sublime 坏了,而是被截胡了。

  • 第一步:确认输入法已切到英文状态,再试一次
  • 第二步:打开 Preferences → Key Bindings,搜索 "ctrl+shift+k",看是否被其他插件规则覆盖
  • 第三步:临时禁用插件测试——Preferences → Package Control → Disable Package,逐个关掉 SideBarEnhancementsEmmet 等高频冲突插件

正则替换适合精准清理大段代码

当你要删的是“某几行之间所有空行”“所有注释行”或“匹配特定模式的行”,快捷键就不管用了,得上正则替换。

  • 打开替换面板(Ctrl+H),勾选 Regular Expression
  • 查找 ^#.*$ 可删所有以 # 开头的 Python 注释行;查找 ^s*$ 可删所有纯空行
  • 作用范围选 Selection,就能只处理你手动框选的区域,避免误伤全文

删行后光标跳到下一行开头是设计行为,不是 bug;但如果你刚删完就想改上一行末尾,得手动 + End,这点容易忽略,也改不了。

text=ZqhQzanResources