0

0

Sublime如何设置双击选中整个变量_Sublime分隔符设置修改【干货】

尼克

尼克

发布时间:2026-02-16 18:07:02

|

346人浏览过

|

来源于php中文网

原创

双击选中变量名不完整是因为默认 word_separators 包含下划线,需在用户设置中将 "_" 从 "word_separators" 值中移除,如:"./()"'-:,.;~!@#$%^&*|+=[]{}`~?",保存后生效。

sublime如何设置双击选中整个变量_sublime分隔符设置修改【干货】

双击选中变量时只选中部分单词?改 word_separators

Sublime 默认双击选中“单词”是按 ASCII 字符边界切分的,遇到下划线 _、点号 .、美元符 $ 这类符号就自动断开——所以 user_name 双击只会选中 username,而不是整个标识符。

真正起作用的是配置项 word_separators,它定义了哪些字符算“分隔符”。想让双击选中带下划线的变量名,就得把下划线从默认列表里删掉。

  • 打开 Preferences → Settings(左右两栏,改右边用户设置)
  • 添加或修改这一行:"word_separators": "./\()"'-:,.;~!@#$%^&*|+=[]{}`~?"(注意:里面没有 _
  • 保存后立即生效,不用重启;但已打开的文件可能需要重新聚焦光标才刷新选中逻辑

别直接复制网上老教程里的值——有些版本默认含 _,有些不含;不同 Sublime 版本(如 3 vs 4)、不同操作系统(macOS 的默认值和 Windows 略有差异)也会导致行为不一致。

为什么改了 word_separators 后正则查找也变奇怪了?

这个配置不仅影响双击,还会影响 Ctrl+F 查找时的“当前单词高亮”、Ctrl+D 逐个选择相同单词、以及 Alt+F3 全文选中所有匹配项的行为。一旦删掉 _user_name 就会被当作一个整体参与匹配,而不再是两个词。

Kive
Kive

一站式AI图像生成和管理平台

下载
  • 如果你常用正则查找 user,它依然只匹配独立单词 user,不会因为 word_separators 改动而失效
  • 但用普通模式双击选中再按 Ctrl+D,现在会连带选中所有 user_nameuser_idusername —— 因为它们都以 user 开头且未被 _ 截断
  • 如果项目里大量使用驼峰和下划线混用(比如 userNameuser_name),建议保持 _word_separators 中,否则双击选中逻辑反而更混乱

想只对特定语言生效?用语法专属设置

全局改 word_separators 容易引发跨语言副作用。比如 Python 里 __init__ 希望整段选中,但 JS 里 obj.prototype.toString 又希望点号能断开——硬统一处理会两头不讨好。

  • 打开任意 .py 文件 → Preferences → Settings – Syntax Specific
  • 在里面加:"word_separators": "./\()"'-:,.;~!@#$%^&*|+=[]{}`~?"(同样去掉 _
  • 这个设置只对 Python 语法生效,JS、JSON、Markdown 等不受影响

注意:语法专属设置优先级高于用户全局设置,且文件关联由 Sublime 自动识别(靠文件扩展名或首行 shebang),不是靠文件名关键词。

改完没效果?检查这三个地方

常见失效不是配置写错,而是被其他层覆盖或缓存干扰:

  • 确认修改的是 Preferences → Settings – User(右侧),不是左侧的默认设置——左侧改了等于白改
  • 检查是否装了插件如 WordHighlightAdvancedNewFile,某些老版本会强行重置 word_separators
  • 如果用的是 Sublime Merge,它的编辑器共享 Sublime Text 设置,但部分版本存在缓存 bug,可尝试关闭再重开当前文件

最隐蔽的坑是:某些主题或 UI 插件会悄悄注入自定义设置,尤其那些声称“优化编程体验”的打包插件——它们可能在后台覆盖了你的 word_separators,而且不提示。

热门AI工具

更多
DeepSeek
DeepSeek

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

豆包大模型
豆包大模型

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

通义千问
通义千问

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

腾讯元宝
腾讯元宝

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

文心一言
文心一言

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

讯飞写作
讯飞写作

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

即梦AI
即梦AI

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

ChatGPT
ChatGPT

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

相关专题

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

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

441

2023.08.07

json是什么
json是什么

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

544

2023.08.23

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

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

321

2023.10.13

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

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

81

2025.09.10

mysql标识符无效错误怎么解决
mysql标识符无效错误怎么解决

mysql标识符无效错误的解决办法:1、检查标识符是否被其他表或数据库使用;2、检查标识符是否包含特殊字符;3、使用引号包裹标识符;4、使用反引号包裹标识符;5、检查MySQL的配置文件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

195

2023.12.04

Python标识符有哪些
Python标识符有哪些

Python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

303

2024.02.23

java标识符合集
java标识符合集

本专题整合了java标识符相关内容,想了解更多详细内容,请阅读下面的文章。

272

2025.06.11

c++标识符介绍
c++标识符介绍

本专题整合了c++标识符相关内容,阅读专题下面的文章了解更多详细内容。

138

2025.08.07

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

283

2026.02.13

热门下载

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

精品课程

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

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