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

Sublime怎么设置双击选中连字符变量 Sublime修改单词分隔符【设置】

轻婷酱_2978

轻婷酱_2978

发布时间:2026-01-29 13:34:56

|

779人浏览过

|

来源于php中文网

原创

Sublime Text双击无法选中连字符变量(如user-name)是因为默认word_separators包含“-”;需在用户或语法专属设置中将其移除,并注意JSON转义规则。

sublime怎么设置双击选中连字符变量 sublime修改单词分隔符【设置】

Sublime 双击选中连字符变量(如 user-name)不生效?关键是改 word_separators

默认情况下,Sublime Text 把连字符 - 当作单词分隔符,所以双击 user-name 只会选中 user 或 name,而不是整个标识符。这不是 bug,是设计行为——但可以改。

真正起作用的是设置项 word_separators,它定义了哪些字符会打断“单词”选择。你需要把 - 从这个字符串里删掉。

  • 打开 Preferences → Settings(左侧是默认设置,右侧是用户设置)
  • 在右侧用户设置中添加或修改:
    "word_separators": "./\()"'-:,.;<>~!@#$%^&*|+=[]{}`~?"
    (注意:这里已去掉 -)
  • 保存后,双击 user-name 就会选中整个字符串

⚠️ 注意:这个设置影响所有语言,包括 JSON 键名、CSS 类名、HTML 属性等。如果你只希望某类文件生效(比如仅 JS/TS),得用语法专属设置。

只想对 JS/TS/Python 等特定语言生效?用 Settings – Syntax Specific

全局改 word_separators 会影响 Markdown 标题(# heading-text)、路径(src/utils/helper.js)等场景,导致双击误选过长内容。更稳妥的做法是按语言定制。

  • 打开一个 .js 文件,菜单选 Preferences → Settings – Syntax Specific
  • 在右侧添加:
    "word_separators": "./\()"':,.;<>~!@#$%^&*|+=[]{}`~?"
    (同样去掉 -)
  • 保存后,仅 JavaScript 文件中双击 props-user-id 会全选,而 Markdown 中 ## quick-start 仍按原逻辑分段

其他语言同理:打开对应文件 → Settings – Syntax Specific → 覆盖 word_separators。Python 的 user_name 不受影响(因为下划线 _ 默认不在 word_separators 里),但 user-name 就需要这样配。

html-deploy
html-deploy

使用 htmlcode.fun 将 HTML 内容或文件部署到网页,适用于用户要求“部署到网页”“托管此 HTML”“生成此前端...的实时链接”等场景。

下载

word_separators 字符串里那些反斜杠是干啥的?别漏转义

这个字符串本质是字面量,不是正则。但其中有些字符在 JSON 里有特殊含义,必须转义,否则配置不生效甚至报错。

  • " 必须写成 "(否则 JSON 解析中断)
  • 必须写成 \(否则会被当转义符吃掉)
  • / 一般不用转义,但加 / 更安全(尤其配合某些插件时)
  • 像 -、.、[、] 这些,在 JSON 字符串里无需额外转义,直接写就行

常见错误:复制网上代码时漏了 " 或写成 ",结果 Sublime 启动时静默忽略该设置,让你以为改了没用。

改完还是不生效?检查这三处硬编码干扰

有时候明明改了 word_separators,双击依然断开。大概率是被以下机制覆盖:

  • 某个插件(比如 SideBarEnhancements 或 BracketHighlighter)偷偷重写了选择逻辑,禁用插件逐一排查
  • 当前文件绑定了错误的语法类型(右下角显示 Plain Text 而非 JavaScript),导致语法专属设置没加载
  • 项目级设置(Project → Edit Project)里有更高优先级的 settings 块,覆盖了用户或语法设置

最简单的验证方式:新建无插件、无项目、纯 JS 文件,设置语法为 JavaScript,再试双击。如果这时正常,问题就出在环境干扰上。

连字符变量选中这事看着小,但真写 React/Vue 组件时,data-test-id、v-bind:class 这类东西天天要选,少一次鼠标拖拽,一天下来省下的操作次数超乎想象。不过也别一股脑删光分隔符——留着 . 和 / 对路径和链式调用还是必要的。

热门AI工具

更多
音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

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

立刻MV
立刻MV Hot

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

二狗PPT
二狗PPT Hot

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

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

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

DeepSeek

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

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

WorkBuddy

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

相关专题

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

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

1995

2023.08.07

json是什么
json是什么

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

2762

2023.08.23

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

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

956

2023.10.13

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

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

3099

2025.09.10

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

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

11760

2023.12.04

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

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

983

2024.02.23

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

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

7010

2025.06.11

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

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

2762

2025.08.07

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

0

2026.09.29

热门下载

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

精品课程

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

共14课时 | 1.5万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 5.7万人学习

CSS教程
CSS教程

共754课时 | 95万人学习

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

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