sublime text鼠标快速选中整行需将光标移至行首或行尾空白处单击并水平拖动,依赖drag_text为true;若双击仅选单词,是因word_separators含“.”等符号,可针对语法临时删减该配置。

怎么用鼠标快速选中一整行
不用按 Ctrl+L,直接把鼠标光标移到行首或行尾空白处(非字符区域),单击并按住不放,然后水平拖动鼠标——Sublime Text 会自动识别为“行选择模式”,松手后整行被选中。这个行为在 macOS 和 Windows 下默认开启,但依赖于 drag_text 设置是否为 true(一般默认是)。
常见错误:在字符中间双击,结果只选中一个单词;或者光标停在行末换行符前,拖动时只选到末尾字符,漏掉换行符。解决办法是确保光标落在行号区右侧的空白边缘,再横向拖。
- 选中后按
Ctrl+Shift+K可直接删除整行 - 选中多行后按
Ctrl+Shift+D能复制当前行到下一行(适合批量补空行) - 如果拖动时意外触发了列选择(竖向选中),说明按下了
Alt(Windows/Linux)或Cmd(macOS),松开即可退出
鼠标三键/中键点击有什么用
中键点击(滚轮按下)在 Sublime Text 中不是摆设:它会在光标位置插入一个软制表符(soft tab),前提是当前文件启用了 detect_indentation 且缩进设置为 soft tab。更实用的是,在侧边栏(文件树)中中键点击文件,会以新标签页方式打开该文件,且焦点保留在原标签页——适合快速预览不打断当前编辑流。
注意:这个行为受 preview_on_click 控制,默认为 true,但如果你关掉了它,中键点击就只会选中文件名,不会打开。
- 中键点击已打开的标签页,会关闭该标签页(类似浏览器)
- 中键点击行号左侧的空白区,会添加/移除断点(仅限启用调试插件如 SublimeLinter 或 Debugger 时有效)
- 没有鼠标中键?可用
Shift+左键模拟(部分触控板支持)
为什么双击选词有时失效或选得不准
Sublime Text 的双击选词逻辑基于 word_separators 配置项,默认包含 ./\()"'-:,.;~!@#$%^&*|+=[]{}`~? 等符号。如果你正在编辑 JSON、CSS 类名或 Python 的 self.attr,双击可能把 self.attr 拆成两段选中,因为 . 在分隔符列表里。
解决方法不是改全局配置,而是针对当前语法临时覆盖:右键 → Set Syntax → 找到对应语言的 .sublime-settings 文件(如 Packages/Python/Python.sublime-settings),添加:
{
"word_separators": "./\()"':,.;~!@#$%^&*|+=[]{}`~?"
}
删掉其中的 . 就能让 user.name 被当做一个整体双击选中。
- 改完记得重启 Sublime 或用
Ctrl+Shift+P→Reload Syntax Definitions - 别在用户级
Preferences.sublime-settings里改word_separators,否则所有语言都受影响,比如 JS 的obj.method()也会出问题 - 临时替代方案:三击选行,或
Ctrl+D逐次扩展选中(适合连续匹配)
鼠标滚轮缩放字体但恢复不了怎么办
按住 Ctrl(Windows/Linux)或 Cmd(macOS)滚动鼠标滚轮,确实能实时缩放界面字体,但很多人发现松手后无法还原——因为 Sublime 不记录“原始字号”,缩放是相对当前值的偏移。真正重置字号要靠命令:Ctrl+Num0(数字小键盘 0)或 Cmd+Num0,前提是开启了 font_size 的快捷键绑定。
如果你按了没反应,检查 Preferences → Key Bindings 是否存在这行:
{ "keys": ["ctrl+0"], "command": "set_setting", "args": {"setting": "font_size", "value": 12} }
其中 12 是你期望的基准字号,需与 Preferences.sublime-settings 中的 font_size 值一致。
- 滚轮缩放只影响当前视图,切换标签页后新标签仍用原始字号
- 不要依赖
Ctrl+-/Ctrl+=来缩放,那是调整 UI 缩放(DPI),和字体大小不是一回事 - 长期使用建议直接改配置里的
font_size,比滚轮更稳定
鼠标操作看着简单,但 Sublime 的很多行为都藏在配置开关后面,而不是“有功能就一定可用”。最常被忽略的是 drag_text、preview_on_click 和语法专属的 word_separators——它们不开,鼠标再快也没用。











