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

Sublime怎么在多行首尾添加字符?批量追加技巧一看就会

云杰同学_6066

云杰同学_6066

发布时间:2026-06-23 09:00:32

|

430人浏览过

|

来源于php中文网

原创

Ctrl+Shift+L后光标默认在行尾,需按Home/Cmd+←跳至行首才能批量加前缀;若存在缩进或BOM,需二次定位或统一编码格式。

sublime怎么在多行首尾添加字符?批量追加技巧一看就会

Ctrl+Shift+L 后光标默认在行尾,不是行首

直接选中多行按 Ctrl+Shift+L(Windows/Linux)或 Cmd+Shift+L(macOS),光标会落在每行换行符前——也就是**行尾位置**,不是行首。此时输入字符,会加在每行末尾,而非开头。

必须立刻补一步:Home(Win/Linux)或 Cmd+←(macOS),所有光标才会同步跳到行首。若某行有缩进,Home 默认停在缩进起点;要到绝对行首,得按两次 Home 或用 Ctrl+Home/Cmd+Home。

  • 别先 Ctrl+A 全选再按 Ctrl+Shift+L:全选后 Ctrl+Shift+L 仍把光标放在每行末尾,且无法靠一次 Home 统一跳转
  • 缩进不一致时(如混用 Tab 和空格),Home 行为可能不统一;建议先执行 Ctrl+Shift+P → 输入 Align Indent 或 Indentation: Convert to Spaces 统一格式
  • UTF-8-BOM 编码下,Home 可能被 BOM 干扰,跳不到真正行首;可改用 File → Save with Encoding → UTF-8 去除 BOM

正则替换加行首字符,^ 不等于 ^.*

打开 Ctrl+H 替换面板,勾选右下角 .*(启用正则),查找栏填 ^,替换栏填你要加的字符(如 //),点“全部替换”——这才是安全加前缀的方式。

^ 匹配的是“行首位置”,不消耗任何字符,所以不会删内容;但很多人误填 ^. 或 ^.*,结果整行被替换成前缀,原内容全丢。

Sublime Text Build Linux版
Sublime Text Build Linux版

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

下载
  • 空行也会被 ^ 匹配,加 // 后变成 //,这是预期行为,不是 bug
  • 混合换行符(\r\n 和 \n 共存)会导致部分行漏匹配;操作前先 Ctrl+Shift+P → Set Line Endings: Unix 统一为 LF
  • Sublime 的 ^ 默认就是逐行生效,无需手动开 m(multiline)标志;但如果你点了左下角 Alt+M 开了它,反而可能干扰已有逻辑

加行尾字符,$ 要避开 \n 按钮和尾部空白

同样在替换面板中,正则模式下查找 $,替换为你要加的内容(如 ;),即可批量加在每行末尾。注意:$ 匹配的是“行尾位置”,在换行符之前,所以不会破坏换行结构。

但两个设置容易导致失败:Match newline (\n)(那个 \n 按钮)如果被勾选,$ 就不再匹配常规行尾;另外,若某行末尾有空格或制表符,$ 仍会插在它们前面,而不是“可见内容之后”。

  • 想让后缀紧贴非空白内容?查找 \s*$,替换为你的后缀$0($0 表示原匹配的空白)
  • 最后一行没换行符时,$ 依然能匹配其结尾;但若文件末尾有多余 \n,可能造成视觉错觉,建议开启 View → Draw White Space 看清空白分布
  • 避免用 \n 当替换内容——比如填 ;\n,会把所有行连成一行;$ 已隐含位置语义,不需要显式写换行

列选择适合对齐文本,但不适合逻辑行首

按住 Alt+Shift(Win/Linux)或 Cmd+Shift(macOS)垂直拖拽鼠标,能构造竖向矩形选区,松手后输入即同步生效。这招快、直观,但只适用于**缩进严格对齐**的文本块。

一旦某行缩进用 Tab、另一行用 4 个空格,且 Tab 宽度设为 4,视觉上对齐,实际字符位置偏移,列选就会错位——有的加在缩进内,有的加在真·行首。

  • Markdown 列表、CSV 字段名、固定宽度日志等对齐结构,列选最稳
  • 代码块里嵌套层级不同(如 if 里套 for),缩进天然不齐,此时列选极易出错,应退回 Ctrl+Shift+L + Home 路径
  • 列选无法跨软换行(soft_wrap 开启时),操作前建议关掉该选项,否则拖拽会断在折行处
复杂点在于:没有万能路径。行首加字符,Ctrl+Shift+L + Home 是最可控的手动方式;但上千行、需条件过滤(比如“只给非空行加”),就必须用正则,且得亲手验证 ^(?=\S) 在你当前 Sublime 版本里是否真能跑通——Boost 正则引擎对负向先行断言的支持并不稳定。

热门AI工具

更多
立刻MV
立刻MV Hot

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

WorkBuddy

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

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

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

豆包大模型

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

墨刀AI
墨刀AI Hot

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

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

切问学术

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

相关专题

更多
PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

0

2026.10.10

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

0

2026.10.10

Kratos框架Protobuf接口定义与代码生成合集
Kratos框架Protobuf接口定义与代码生成合集

本专题讲解Kratos框架接口定义体系,涵盖proto编写规范、proto add/client/server生成命令、http注解路由、validate校验、OpenAPI文档生成、跨服务proto复用与兼容性设计。

0

2026.10.10

C++虚函数怎么定义和调用
C++虚函数怎么定义和调用

C++虚函数是实现运行时多态的重要机制。本专题从virtual关键字的基本用法入手,介绍基类与派生类之间的函数重写、基类指针调用派生类方法,以及动态绑定的执行过程,帮助初学者掌握虚函数的核心语法。

0

2026.10.10

C++类与对象的封装方法教程
C++类与对象的封装方法教程

C++封装是面向对象编程的核心特性之一,通过类将数据与操作数据的函数组织在一起,并利用访问权限控制外部访问。本专题介绍类的定义、成员变量、成员函数以及public、private和protected的使用方法,帮助初学者掌握封装的基本原理。

0

2026.10.10

C++构造函数定义与调用方法
C++构造函数定义与调用方法

C++构造函数用于初始化类对象,是面向对象编程的重要基础。本专题从构造函数的定义、声明和调用入手,介绍默认构造函数、带参数构造函数、拷贝构造函数及成员初始化列表,帮助初学者掌握对象创建与初始化的基本方法。

0

2026.10.10

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

本专题整理Kratos框架入门内容,涵盖Go环境准备、kratos CLI安装升级、new命令创建项目、目录结构分层说明、服务启动与双协议端口、依赖下载报错排查,帮助开发者快速跑通第一个Kratos框架微服务应用。

0

2026.10.10

C++条件判断语句怎么写
C++条件判断语句怎么写

C++条件判断是控制程序执行流程的重要基础。本专题介绍if、if-else、else if和switch等常见分支语句,结合条件表达式、比较运算符与代码示例,帮助初学者掌握不同场景下的判断逻辑。

0

2026.10.10

C++变量怎么声明和赋值
C++变量怎么声明和赋值

C++变量是编写程序和存储数据的基础。本专题围绕变量声明、定义、初始化、赋值和类型选择等内容展开,帮助初学者理解不同变量的用法,并掌握在实际代码中定义和使用变量的方法。

0

2026.10.10

热门下载

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

精品课程

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

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