Sublime怎么用多光标在指定字符前后批量插入内容

梦明酱_6260

梦明酱_6260

2026-09-26

142人浏览

原创

ctrl+d选中相同字符后必须按ctrl+shift+l拆光标才能批量编辑:先将光标置于目标字符侧,逐次ctrl+d选中全部,再ctrl+shift+l使光标落于字符左右两侧,方可分别插入前后内容。

sublime怎么用多光标在指定字符前后批量插入内容

Ctrl+D 逐次选中相同字符,再按 Ctrl+Shift+L 拆光标

想在某个字符(比如 =、:、->)前后批量插入内容,核心不是“定位字符”,而是“把字符本身变成选区”。Ctrl+D(Windows/Linux)或 Cmd+D(macOS)是唯一可靠起点:它会从当前光标位置向右匹配第一个完整单词/符号,选中后立刻激活下一个匹配项。

操作节奏必须严格:

  • 先把光标放在第一个目标字符(如第一个 =)的左侧或右侧,不要直接点在字符上
  • 按一次 Ctrl+D,该字符被选中;再按,下一个同字符被选中;连续按直到所有目标都被高亮
  • 此时所有选区都“包裹”着那个字符,但光标还在选区外——必须立刻按 Ctrl+Shift+L(Windows/Linux)或 Cmd+Shift+L(macOS),把每个选区拆成独立光标
  • 这时光标落在字符左侧(若原光标在左)或右侧(若原光标在右),可直接输入前缀或后缀

常见错误:只用 Ctrl+D 选中一堆 = 就开始打字,结果只改了第一个;或者没拆光标就按 ←/→,导致光标乱跳。

在 = 前后分别插入内容,要分两步走

同一个字符前后都要加东西(比如把 a = b 改成 const a = b;),不能一步到位。因为 Ctrl+D 选中的是整个 =,光标只能落在它一侧。

正确做法是分两次操作:

  • 先让光标停在所有 = 的左侧:选中全部 = 后按 Ctrl+Shift+L,再按 ←(左方向键),所有光标移到 = 左边,输入 const
  • 再重新选中所有 =(Ctrl+D 重来),按 Ctrl+Shift+L,再按 →(右方向键),光标跳到 = 右边,输入 ;

注意:如果 = 前后有空格,←/→ 可能停在空格上而非紧贴字符。此时可用 Ctrl+← 跳词,或连按两次 → 确保越过空白。

正则替换更稳,但 $0 必须用对

当目标字符位置不规律(比如有的 = 前有空格、有的没有),Ctrl+D 容易漏匹配,这时正则替换反而更准。打开 Ctrl+H,启用正则(点 .* 按钮),关键在怎么写查找和替换。

Spell.tools
Spell.tools

一款面向内容营销的 AI 创作工具,通过多种 AI 能力辅助完成文字内容制作和营销素材处理,帮助用户提高日常内容生产效率。

下载

想在 = 前加 const :

  • 查找:(\s*)= —— 匹配等号及其前面可选空白
  • 替换:$1const = —— $1 保留原有空白,再插内容

想在 = 后加 ;:

  • 查找:=(\s*) —— 匹配等号及其后面可选空白
  • 替换:=$1; —— $1 保留原有空白,分号紧跟其后

别用 ^.*=.*$ 这类模糊匹配:它会整行替换,破坏结构;也别漏掉括号,否则 $1 无法捕获。

列选择(Alt+拖拽)只适合对齐文本,别硬套

列选择(Alt+鼠标拖拽)看起来能“框住所有 = 右侧”,但它依赖视觉列对齐。只要某行缩进不同、空格数量不一,拖出来的矩形就会错位,结果是有些行插在中间、有些插在空格里。

它只适用于真正等宽排列的场景,比如 CSV 数据、固定宽度日志、或已用 Align Indent 统一缩进的代码块。日常代码中混用 Tab 和空格时,列选择基本不可靠。

真正容易被忽略的点:多光标操作中,Ctrl+Shift+L 后光标默认在字符“之后”,不是“之前”;而正则里 $0 表示整个匹配内容,不是原始行——写错一个括号,就全替错了。

相关文章

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

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

下载

相关标签:

sublime多光标 sublime

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

相关专题

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

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

2026.09.23

80

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

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

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

热门下载

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

精品课程

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