0

0

sublime怎么快速查找并选中下一个相同项_sublime快捷键D用法【详解】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-02-01 17:36:12

|

101人浏览过

|

来源于php中文网

原创

Ctrl+D 按一次选中光标所在单词,再按依次向下精准匹配并添加相同字符串的光标,支持跳过(Ctrl+K)和撤销(Ctrl+U),全程纯文本层生效。

sublime怎么快速查找并选中下一个相同项_sublime快捷键d用法【详解】

Ctrl+D 是怎么一步步选中相同词的

按一次 Ctrl+D(Mac 为 Cmd+D),Sublime 就会以光标所在位置的单词为基准,精确选中它;再按一次,它会从当前光标位置向下扫描,找到**下一个完全相同的字符串**(注意:大小写敏感、空格/标点严格匹配),并加入选区——这不是全文模糊搜索,而是顺序、逐个、可中断的“智能推进”。

  • 光标停在 user_name 上 → 按 Ctrl+D → 选中第一个 user_name
  • 再按 Ctrl+D → 下一个 user_name 被高亮并加光标
  • 继续按 → 依次向后扩展,直到文档末尾或无匹配
  • 如果中间遇到一个你不想改的(比如注释里的 user_name),先按 Ctrl+K,再按 Ctrl+D,它就跳过这一处,继续找下一个

为什么 Ctrl+D 有时不生效或选错范围

常见失效原因不是快捷键坏了,而是触发条件没满足:

  • 光标不在“可识别为独立单元”的位置(比如紧贴括号、引号或运算符)→ Sublime 可能只选中半个词,甚至选中空格。建议先用 Ctrl+←Ctrl+→ 把光标移到单词中间再按
  • 已手动选中了一段文本(哪怕只有一个字符)→ 此时 Ctrl+D 会以这段选中文本为模板匹配,而不是“当前单词”。想恢复“单词级”行为,先按 Esc 清除选区
  • 当前文件编码异常或存在不可见控制字符(如零宽空格)→ 同样字符串因隐藏字符不同而无法匹配,可用 Ctrl+Shift+P 输入 Set Syntax: Plain Text 临时切到纯文本模式验证

Ctrl+D 和 Alt+F3 的分工与误用风险

Alt+F3(Mac 为 Ctrl+Cmd+G)是一键全选所有匹配项,看似更省事,但和 Ctrl+D 完全不是替代关系,而是互补:

Melodrive
Melodrive

Melodrive -一个AI音乐引擎,根据用户的情绪状态和喜好生成个性化的音乐。

下载
  • 想批量重命名全部变量?用 Alt+F3 —— 快,但不可逆,一旦输错会全局污染
  • 只想改前 3 处,跳过第 4 处函数参数?必须用 Ctrl+D + Ctrl+K, Ctrl+D 控制节奏
  • 在大文件里误按 Alt+F3 选中上千处?别慌,按 Esc 可退出多光标状态;若已输入,立刻 Ctrl+Z 撤销
  • 正则查找后按 Alt+Enter 也能多选,但它依赖查找面板状态,不如 Ctrl+D 直接、上下文无关

进阶技巧:从单词扩展到任意文本块的多选

Ctrl+D 不限于“单词”,只要光标下有内容,它就能基于当前选区做模板匹配:

  • 先选中 response.data.items(哪怕带点号、中括号)→ 按 Ctrl+D → 后续匹配会严格按这个字符串找
  • 选中一段 HTML 标签
    → 连续 Ctrl+D 可快速定位所有同类结构开头
  • 配合 Ctrl+U 可撤销上一次 Ctrl+D 添加的光标,比反复 Esc 更精准
  • 真正容易被忽略的是:这个操作全程不依赖语法高亮或语言插件,纯文本层生效——所以它在 JSON、日志、配置文件里同样可靠,但也要警惕“看似相同实则不同”的隐形差异,比如换行符、缩进空格、Unicode 全角字符。

热门AI工具

更多
DeepSeek
DeepSeek

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

豆包大模型
豆包大模型

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

通义千问
通义千问

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

腾讯元宝
腾讯元宝

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

文心一言
文心一言

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

讯飞写作
讯飞写作

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

即梦AI
即梦AI

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

ChatGPT
ChatGPT

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

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

422

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

537

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

313

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

77

2025.09.10

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

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

1503

2023.10.24

Go语言中的运算符有哪些
Go语言中的运算符有哪些

Go语言中的运算符有:1、加法运算符;2、减法运算符;3、乘法运算符;4、除法运算符;5、取余运算符;6、比较运算符;7、位运算符;8、按位与运算符;9、按位或运算符;10、按位异或运算符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

233

2024.02.23

php三元运算符用法
php三元运算符用法

本专题整合了php三元运算符相关教程,阅读专题下面的文章了解更多详细内容。

87

2025.10.17

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

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

361

2023.08.03

go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

30

2026.01.31

热门下载

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

精品课程

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

共46课时 | 3.1万人学习

AngularJS教程
AngularJS教程

共24课时 | 3.2万人学习

CSS教程
CSS教程

共754课时 | 26.1万人学习

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

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