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

Sublime怎么利用多光标快速生成列表项

风丽大大_1272

风丽大大_1272

发布时间:2026-09-28 06:01:37

|

930人浏览过

|

来源于php中文网

原创

Ctrl+Shift+L 是将选中多行文本按换行符拆分为独立光标的起点,使每行末尾生成一个光标以支持批量编辑;必须先选中目标行,空行会被跳过,列选择或正则 Find All 后也需此操作才能生效。

sublime怎么利用多光标快速生成列表项

Ctrl+Shift+L 拆行是生成列表项的起点

多光标生成列表项,核心不是“加光标”,而是“把已有结构转成可批量编辑的光标阵列”。最常用、最稳的入口就是 Ctrl+Shift+L(macOS 是 Cmd+Shift+L):它把当前选中的多行文本,按换行符切分成独立光标,每个光标落在对应行的末尾(或选区起始位置,取决于 Sublime 版本)。这一步做完,你才真正拥有了“每行一个输入点”的能力。

常见错误现象:选中 5 行文字后按 Ctrl+Shift+L,只在第一行生效。这不是快捷键失效,而是你没确认光标是否真的分布在所有行——检查主题设置里是否关闭了 caret_style 可视化,或临时切换到默认主题验证。

  • 必须先选中目标行(可用鼠标拖选、Ctrl+L 逐行选、或正则 Find All 后再选)
  • 如果选中的是带缩进的代码块,Ctrl+Shift+L 后光标会落在缩进后的位置,注意对齐
  • 空行会被跳过——Sublime 不会在空行生成光标,删掉空行再操作更可靠

用 ${TM_SELECTED_TEXT} 在 snippet 中插入每行原始内容

想把每行已有的文本(比如 home、user、admin)作为变量名插入到模板中,不能用 $1——它只会同步填充同一个值。必须依赖 ${TM_SELECTED_TEXT},它读取的是每个光标所在位置的**当前选中文本**,多光标下互不干扰。

典型使用场景:你有一列路由名,想快速生成 Vue Router 的 routes 数组项。先选中全部名字,按 Ctrl+Shift+L,再触发 snippet:

<route path="/${TM_SELECTED_TEXT}" component={${TM_SELECTED_TEXT}Page} />

结果就是三行各自独立的内容,不是三行重复的 home。

  • 必须先选中文本再触发 snippet,否则 ${TM_SELECTED_TEXT} 为空字符串
  • 如果原始文本含空格或斜杠(如 user/list),建议在 snippet 中写成 path="/${TM_SELECTED_TEXT}" 而非 path=${TM_SELECTED_TEXT},避免语法错误
  • ${TM_SELECTED_TEXT} 不参与 Tab 跳转序列,无法用 Tab 切换到它后面的位置

列选择 + Ctrl+Shift+L 组合处理对齐列表项

当你要给一列已存在的数据统一加前缀(如 - )、补后缀(如 ;)或包裹符号(如 `),列选择比逐行选更精准。按住 Alt(Windows/Linux)或 Option(macOS)垂直拖拽,划出矩形区域,松手即完成列选。

但注意:列选本身只是“选中一块矩形文本”,不是多光标。想让它真正生效,必须立刻接 Ctrl+Shift+L 把这块区域拆成每行一个光标,之后输入才会同步作用于所有行。

  • 列选时横向偏移稍大,Sublime 就判定为普通框选——务必垂直拖动,别斜着来
  • 某行比列选范围短?该行不会被修改,Sublime 不自动补空格
  • 粘贴多行内容会导致错位,只粘单行内容(如 - )最安全
  • 混用 Tab 和空格会导致列边界静默偏移,编辑前先执行 Ctrl+Shift+P → Convert Indentation to Spaces

正则 Find All 后直接生成光标阵列

当你需要从杂乱文本中提取特定模式(如所有 class="xxx" 中的 xxx),正则 + Find All 是最灵活的方式。打开查找面板(Ctrl+H),输入正则(如 class="([^"]*)"),勾选 .*(正则模式)和 Aa(大小写敏感按需),点 Find All。

这时所有匹配项都会被选中,且每个匹配开头自动放置一个光标——无需手动添加,也无需先选中任何东西。

  • 如果 Find All 后没看到光标,检查是否误点了 Replace 或 Replace All
  • 匹配不到?可能是换行符不统一(\r\n vs \n),先执行 Ctrl+Shift+P → Set Line Endings → Unix
  • 想替换成不同内容?得靠 $1、$2 捕获组;纯多光标打字只能输出完全一样的文本
  • 替换后光标消失?在用户设置中加 "swap_selection_on_replace": false

复杂点在于:列选择和正则生成的光标,行为逻辑不同,但最终都得靠 Ctrl+Shift+L 统一转化;而 ${TM_SELECTED_TEXT} 的可靠性,完全取决于你触发 snippet 前有没有真正选中每行的原始文本。

热门AI工具

更多
WorkBuddy

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

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

DeepSeek

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

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

切问学术

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

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

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

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

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

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

120

2026.09.23

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

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

60

2026.09.23

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

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

40

2026.09.23

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

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

40

2026.09.22

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

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

40

2026.09.22

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

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

40

2026.09.22

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

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

40

2026.09.22

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

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

60

2026.09.22

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

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

80

2026.09.22

热门下载

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

精品课程

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

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