You need to enable JavaScript to run this app. 如何在Sublime Text 3中通过命令面板删除指定行号区间的多行内容
优惠活动
大模型
产品
解决方案
定价
更多

如何在Sublime Text 3中通过命令面板删除指定行号区间的多行内容

Sublime Text 3 删除指定行号区间内容操作指南

完全可以通过命令面板实现指定行号区间内容的删除,全程不会触发中间行的页面渲染,所有计算在后台完成,适合处理大文件时使用。


方法1:无需额外配置的快速操作

  • 按Ctrl+G(Mac系统为Cmd+G)调出行号跳转输入框
  • 输入起始行号后按回车,完成起始行定位
  • 再次按Ctrl+G,输入格式为:结束行号的内容,例如要删除100至5000行,此处输入:5000,按回车后将自动选中起始行到结束行的所有内容
  • 按Delete键即可完成删除

方法2:配置命令面板直达操作(符合直接通过命令面板操作的需求)

无需多次调用跳转工具,配置完成后可直接在命令面板触发功能:

  1. 打开Sublime Text 3顶部菜单 Preferences > Browse Packages,进入User文件夹
  2. 新建文件命名为DeleteLineRange.sublime-commands,写入如下内容:
[
    {
        "caption": "Delete Line Range",
        "command": "run_macro_file",
        "args": {"file": "res://Packages/User/DeleteLineRange.sublime-macro"}
    }
]
  1. 在同目录下新建第二个文件,命名为DeleteLineRange.sublime-macro,写入如下内容:
[
    {
        "command": "show_overlay",
        "args": {"overlay": "goto", "text": ":"}
    },
    {
        "command": "move_to",
        "args": {"to": "eol", "extend": false}
    },
    {
        "command": "cut"
    }
]
  1. 重启Sublime Text 3后即可使用:
    • 按Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板
    • 搜索Delete Line Range选中对应选项
    • 输入行号区间,格式为起始行号:结束行号,例如200:6000,按回车即可直接删除对应区间的所有内容

注意事项

  • 输入的行号区间默认包含首尾两行,例如100:200会同时删除第100行、第200行及中间所有内容
  • 处理GB级超大文件时,建议临时关闭代码高亮、语法检查等实时渲染插件,操作速度会更快

内容的提问来源于stack exchange,提问作者Argyll

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 03:24:00