0

0

Sublime怎么按字母顺序排序_Sublime自带行排序功能用法【技巧】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-02-05 16:28:24

|

996人浏览过

|

来源于php中文网

原创

Sublime Text原生支持多行字母升序排序:选中目标行后按Ctrl+F9(Win/Linux)或Cmd+F9(macOS)调用sort_lines命令,依据首非空白字符ASCII值排序。

sublime怎么按字母顺序排序_sublime自带行排序功能用法【技巧】

怎么快速对选中的多行按字母升序排序

Sublime Text 原生就支持按首字符字典序升序排列,无需插件——只要选中目标行,按 Ctrl+F9(Windows/Linux)或 Cmd+F9macOS)即可完成。这个操作本质是调用内置命令 sort_lines,它严格依据每行**第一个非空白字符的 ASCII 值**比较。

  • 确保你选中的是“整行”或至少每行都有内容被包含在选区里;只选中某几列(比如只选中单词部分)会导致排序失效或错位
  • 若未做任何选择,Sublime 会默认对整个文件所有行排序,容易误操作,务必先确认选区范围
  • 大写字母(A–Z)ASCII 值小于小写字母(a–z),所以默认排序下 Apple 会排在 apple 前面——这不是 bug,是设计行为

怎么实现降序(Z-A)或忽略大小写排序

Sublime 默认菜单里有 Sort Lines (Z-A),但该选项在较新版本中已被移除;当前稳定路径是:先升序,再用 Edit → Permute Lines → Reverse 反转顺序。快捷键为 Ctrl+Alt+R(Win/Linux)或 Cmd+Option+R(macOS)。

  • 如需真正忽略大小写排序,原生不提供一键菜单,但可通过预处理统一格式:Ctrl+K, Ctrl+L(转小写)或 Ctrl+K, Ctrl+U(转大写),再执行 Ctrl+F9
  • 安装插件(如 Sort Lines)后,命令面板输入 Sort Lines: Case Insensitive 可直接调用,更省步骤
  • 注意:Reverse 操作仅反转当前已排序的行顺序,它不改变排序依据——也就是说,先乱序再 reverse,结果仍是乱序

去重+排序必须分两步,且顺序不能颠倒

Sublime 的 Remove Duplicate Lines(位于 Edit → Permute Lines → Unique)只删除**连续重复行**。如果重复项分散在不同位置,直接去重无效——必须先排序,让相同内容相邻,再去重。

科大讯飞-AI虚拟主播
科大讯飞-AI虚拟主播

科大讯飞推出的移动互联网智能交互平台,为开发者免费提供:涵盖语音能力增强型SDK,一站式人机智能语音交互解决方案,专业全面的移动应用分析;

下载
  • 正确流程:选中 → Ctrl+F9(升序)→ 再次选中全部 → Edit → Permute Lines → Unique
  • 错误做法:先 Unique 再排序,会导致残留重复项仍存在
  • 该功能不支持正则匹配去重(比如忽略空格/标点差异),如需更精细控制,得靠插件或外部工具辅助

为什么数字排序看起来“不对”?比如 10 排在 2 前面

这是最常被误解的一点:Sublime 的 sort_lines 是纯字符串排序,不是数值排序。它把 10.txt 当作字符串 "10",首字符 '1' 的 ASCII 值比 '2' 小,自然排在 2.txt 前面。

  • 若需按数字大小排序(即 1, 2, 10),必须借助插件(如 Sort Numbers)或手动补零(把 1.txt 改成 01.txt
  • 侧边栏文件名排序同理,默认也是字符串排序;开启 "sort_folder_files_alphabetically": true 设置仅保证字母顺序,不解决 10 vs 2 问题
  • 别指望 Ctrl+F9 自动识别数字上下文——它眼里只有字符,没有语义
实际用得多的场景(比如整理 import 语句、枚举列表、配置项)往往只需要基础升序,这时候 Ctrl+F9 确实够用;但一旦涉及大小写混合、数字、重复项,就得立刻意识到:原生功能有明确边界,跨过去就得靠预处理或插件。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

396

2023.09.04

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

381

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

213

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1507

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

630

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

758

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

710

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

177

2025.07.29

java连接字符串方法汇总
java连接字符串方法汇总

本专题整合了java连接字符串教程合集,阅读专题下面的文章了解更多详细操作。

2

2026.02.05

热门下载

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

精品课程

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

共48课时 | 8.5万人学习

Git 教程
Git 教程

共21课时 | 3.3万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号