讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime怎么利用多光标编辑快速生成重复模版

酷伟君_3273

酷伟君_3273

发布时间:2026-10-28 08:27:38

|

340人浏览过

|

来源于php中文网

原创

最直接的模板生成路径是Ctrl+D逐词匹配+回车换行:先写“种子”,再用Ctrl+D批量选中相同结构,最后统一输入或回车扩展;需双击选中整段代码再按Ctrl+D,避免因光标位置、大小写或空格导致匹配失败。

sublime怎么利用多光标编辑快速生成重复模版

Ctrl+D 逐词匹配 + 回车换行,是最直接的模板生成路径

想快速生成 5 行 console.log()、10 行 item = [] 或一串带序号的 field_1~field_5,别手动复制粘贴。核心思路是:先写一个“种子”,再用 Ctrl+D(macOS 是 Cmd+D)把相同结构批量选中,最后统一输入或回车扩展。

常见翻车点:Ctrl+D 默认只匹配「当前光标所在位置的完整单词」,且严格区分大小写和空格。比如光标停在 log 中间,它不会命中 console.log;双击选中 console.log() 后按 Ctrl+D,它才开始找所有完全一致的调用。

  • 安全做法:先双击选中你要复用的整段代码(含括号、引号),再按 Ctrl+D 扩展;按一次加一个,边按边看右下角状态栏提示匹配数
  • 想跳过某处(比如已有的一行不想改)?按 Ctrl+K 再按 Ctrl+D,当前高亮项被跳过,光标保留在原位
  • 输完内容后按 Enter,所有光标会同步换行——但注意:这不是“插入新行”,而是把当前行尾的光标移到下一行首;如果想每行都保留原结构并追加新行,得先用 Ctrl+Shift+L 拆光标到行尾再操作

Ctrl+Shift+L 拆行光标 + Tab/Backspace,适合对齐型模板

当你有一组已存在的结构(比如 8 行函数参数、6 行 JSON key),想统一加前缀、补逗号、套括号,Ctrl+Shift+L 是比鼠标拖更稳的选择。它不依赖内容匹配,只认换行符,所以对不规则文本也可靠。

关键前提:必须先选中包含换行符的文本块。只点一下光标或只选中单行,Ctrl+Shift+L 会静默失败,甚至弹出命令面板(说明快捷键被拦截了)。

  • 正确流程:鼠标拖选从第一行开头到最后一行末尾(确保覆盖最后一个 \n),松手后立刻按 Ctrl+Shift+L → 每行末尾出现一个光标
  • 加前缀(如 //):光标就位后直接输入,所有行同步响应;删后缀(如逗号):按 Backspace 即可
  • 若某行结尾有空格或 \t,光标会落在空格后,容易误删;建议提前运行 Ctrl+Shift+P → 输入 Trim Trailing White Space 清理

Alt+拖拽列选择 vs Ctrl+Click,选错模式会导致模板错位

列选择(Alt+鼠标拖拽,Windows/Linux)不是多光标,但它常被用来生成“竖向模板”,比如在多行开头同时插入 const 、或在 CSV 第二列统一加引号。它的行为和 Ctrl+Click 根本不同,混用必出问题。

Alt+拖拽 生成的是矩形选区,松手即转为多光标;而 Ctrl+Click 是独立坐标点。前者要求各行长度一致,否则短行末尾没光标;后者无此限制,但需提前关闭 drag_text,否则点击会拖动文本而非加光标。

  • 启用列选择前,确认系统没劫持 Alt 键(比如 Windows 的 Alt+Tab);冲突时改用命令面板输入 Column Selection 开启
  • Ctrl+Click 前,务必检查用户设置里有这一行:"drag_text": false;否则点哪拖哪,根本加不了光标
  • 列选择状态下无法使用 Ctrl+D;想切回词匹配模式,先按 Esc 取消列选

正则 + Find All,是生成动态模板的唯一可控方式

静态复制不够用时——比如要生成 user_1 到 user_10,或给每行末尾加递增 ID——Ctrl+H 配合正则才是正解。它不靠光标叠加,而是靠查找结果直接生成光标,每个匹配位置一个光标,且支持捕获组替换。

典型操作:打开 Ctrl+H,勾选 .*(正则模式)和 Aa(大小写敏感按需),输入 ^$ 匹配空行,点 Find All → 所有空行开头自动出现光标,接着输入 user_,再配合插件或手动补数字。

  • 想让每行生成不同内容(如序号)?纯多光标做不到,必须用正则替换:查找 ^(.*)$,替换为 user_$1,再用外部脚本或 Sublime 插件(如 Text Pastry)注入数字
  • Find All 后没光标?检查是否误点了 Replace 或 Replace All;也可能是文件换行符混乱(\r\n 和 \n 混用),先统一为 Unix 格式(Ctrl+Shift+P → Set Line Endings: Unix)
  • 正则里用 ^ 或 $ 失效?大概率是行首/行尾有不可见空格;先执行 Trim Trailing White Space,再试
真正卡住人的,从来不是快捷键记不住,而是光标加在了不该加的位置、或者以为“全选了”其实漏了几行——尤其是混合了空格、制表符、不同换行符的旧项目里,Ctrl+Shift+L 和 Find All 的行为会悄悄偏移。动手前花三秒看一眼状态栏的匹配数,比重做五次更省时间。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

120

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

60

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

60

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

40

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

60

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

20

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

40

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

320

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

40

2026.10.22

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn