提升文本处理速度的Sublime多行删除特定行方法

胖涛大大_5546

胖涛大大_5546

2026-06-30

760人浏览

原创

ctrl+shift+k仅删光标所在行,无法批量删多行;批量删特定行必须用正则替换,需加^和$锚定整行,并正确处理换行符与元字符转义。

提升文本处理速度的sublime多行删除特定行方法

Ctrl+Shift+K 只能删当前行,批量删特定内容的行必须用正则替换——靠快捷键硬点只会漏、错、留空行。

为什么 Ctrl+Shift+K 连按不能批量删多行

第一次按 Ctrl+Shift+K 删掉第5行,光标自动落到第6行开头;第二次再按,删的是“新当前行”(即第6行),不是你原本想删的第7行。这不是快捷键失效,是行为逻辑本身如此。

  • 它只作用于光标所在行,不记忆历史选区
  • 多光标模式下(如 Ctrl+Click 行号)才能真正并行删多行,但前提是手动对齐所有目标行
  • 一旦目标行不连续、无规律,手动点行号效率反不如正则

删含关键词的整行:必须加 ^ 和 $ 锚点

比如要删所有含 console.log 的行,写 console.log 会只删这个词本身;写 ^.*console.log.*$ 才删整行。Sublime 默认 . 不匹配换行符,所以这个写法安全。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • 关键词含正则元字符(如 .、*、?)必须转义:file\.txt 而不是 file.txt
  • 区分大小写?点查找框旁的 Aa 图标启用 Match Case
  • 务必关闭 . matches newline(那个 \n 图标),否则 .* 可能跨行吞掉不该删的内容

删空行、注释行等常见模式

这些不是“特殊功能”,只是固定正则组合。关键是结尾要不要带换行符——删空行时 ^\s*$\n 比 ^\s*$ 更可靠,否则最后一行空行可能残留。

  • 空行或纯空白行:^\s*$\n
  • JS 单行注释:^//.*$\n
  • Python 或 Shell 注释:^#.*$\n
  • JSON 中带 "disabled": true 的整行:^\s*".*disabled.*":\s*true.*$

误删风险最高的两个操作习惯

一是直接在替换面板点 Replace All 前不点 Find All 确认命中行数;二是用 Ctrl+H 替换却忘了勾选 Regular Expression,结果什么都没删,还误以为功能坏了。

  • Find All(或 Alt+Enter)能高亮所有匹配行,肉眼可验
  • 删完后如果发现格式错乱(如下一行被“吸”上来),大概率是漏了 \n 或用了 Delete/Backspace 替代 Ctrl+Shift+K
  • 反向筛选(如“只留含 TODO 的行”)要用负向断言:^(?!.*TODO).*\n,但注意 Windows 换行是 \r\n,得按需调整

真正卡住人的从来不是不会写正则,而是没意识到:删行 ≠ 删文本,必须锚定整行边界 + 控制换行符处理。一个 ^ 或一个 \n 没写对,就等于白干。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime text sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

120

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

40

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

40

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

40

12

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

40

13

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

2026.09.22

40

19

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

2026.09.22

40

19

NumPy常见函数使用方法
NumPy常见函数使用方法

本专题整理 NumPy 常见函数使用方法相关教程,覆盖函数大全、参数用法、数组运算、统计聚合、排序处理、where 条件筛选、linspace 创建数列等常用场景,帮助读者快速掌握 NumPy 函数调用思路和实际数据处理技巧。

2026.09.22

60

21

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

2026.09.22

80

25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程