Sublime怎么利用多光标快速排查重复项

浅敏大大_1958

浅敏大大_1958

2026-09-25

301人浏览

原创

多光标仅支持同时操作,排查重复项需依赖前置筛选逻辑;ctrl+d/alt+f3 默认不区分上下文,易误选注释或字符串中相同词;应关闭正则、大小写敏感,用正则^(.*$)\n(?=.\*^\1$)标记重复行再删。

sublime怎么利用多光标快速排查重复项

多光标本身不能排查重复项,它只负责“同时操作”,排查必须靠前置筛选逻辑——直接上 Ctrl+D 或 Alt+F3 乱选,反而会把不相关的相同字符串(比如注释里的同名变量)全拉进来,导致误判。

Ctrl+D 按顺序加选时,为什么总跳到不该去的地方?

因为 Ctrl+D 不区分上下文:它从光标位置开始,严格按字符序列向下找下一个**完全相同的词**,中间有注释、字符串、折叠块,照进不误。你看到它跳进了 "user_id" 字符串里,不是 bug,是默认行为。

  • 光标必须落在目标词的字母内部(比如 u 或 d 上),停在引号、空格、括号边就失效
  • 默认开启 match_whole_word,但 user 仍会命中 username —— 想关掉?按 Alt+W
  • 想跳过当前高亮项(比如第 3 个在 JSON 值里)?先按 Ctrl+K,再按 Ctrl+D
  • 误加了?用 Ctrl+U 撤销上一次添加,不是 Ctrl+Z

Alt+F3 全选后发现太多干扰项,怎么快速过滤?

Alt+F3 是真·全选,但它不长脑子:右下角状态栏亮着 .*(正则模式)或 Aa(大小写敏感)开着,结果就不可控。排查重复项最怕的就是把 log("id") 和 const id = 1 当成同一类。

SingClaw
SingClaw

SingClaw是一款会记忆的 AI 数据桌面助手。

下载
  • 先确保右下角 .* 是灰的(正则关闭),Aa 是暗的(大小写不敏感)
  • 如果只想匹配字段名(如 JSON 中的 "id"),别用 Alt+F3,改用 Ctrl+F 输入 "id"(?=\s*:),再按 Alt+Enter 全选
  • 如果匹配数超 500,界面卡顿,说明可能混入日志或模板字符串——先用 Ctrl+Shift+P → Filter Lines: Unique(需装插件)预筛一遍
  • 全选后发现某几处不该动?鼠标单击会清空所有光标,正确做法是:方向键移到那个位置 → Ctrl+K Ctrl+D 移除该光标

真正保序去重排查,得靠正则 + 多光标组合拳

Sublime 原生没有“标记重复行”的命令,但可以用 ^(.*$)\n(?=.*^\1$) 这个正则先把所有**后面还有相同行**的位置标出来,再转多光标删掉——这才是排查而非瞎删。

  • 必须先统一换行符:File → Line Endings → Unix,否则 ^ 和 $ 错位
  • 查找面板中务必勾选 Regular Expression 和 . matches newline(点右下角 . 按钮)
  • 输入 ^(.*$)\n(?=.*^\1$) 后,先点 Find All,再按 Ctrl+Shift+L 转为多光标,最后按 Delete
  • 删完还有残留?大概率是尾部空格干扰,先执行 Find → Replace,查找 \s+$,替换为空,再跑正则

最易被忽略的一点:多光标不会告诉你哪一行是“首次出现”,哪一行是“重复”。你用正则标出的,永远是重复行本身,首行永远幸存——所以排查时得自己心里有数:到底要留第一个,还是留最后一个,或者只标出来人工核对。

相关文章

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

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

下载

相关标签:

sublime多光标 sublime

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

相关专题

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

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

2026.09.23

60

15

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

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

2026.09.23

20

15

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

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

2026.09.23

20

15

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

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

2026.09.22

20

12

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

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

2026.09.22

20

13

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

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

2026.09.22

20

19

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

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

2026.09.22

20

19

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

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

2026.09.22

40

21

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

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

2026.09.22

60

25

热门下载

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

精品课程

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