Sublime怎么选区域 Sublime怎么开启鼠标纵向选择【神技】

1次阅读

Sublime怎么选区域 Sublime怎么开启鼠标纵向选择【神技】

sublime 怎么用鼠标做纵向选择(列选择)

Sublime 没有“开启列编辑模式”这回事——它不靠开关,只靠触发。你按住 Altwindows/linux)或 Optionmacos),再拖鼠标左键,就立刻进入矩形选区逻辑;松手即生效,输入、删、剪都会作用于整列。

  • 拖动时必须是斜向或垂直方向,纯水平拖会被识别为普通文本选择
  • 灰色矩形选区实时可见,但若某行被折叠,该行不会参与列选
  • 含中文或全角符号的行容易“卡列”,因为 Sublime 默认按半角字符宽度算列宽;建议先执行 View → Indentation → Convert Indentation to Spaces 统一为空格再操作

为什么鼠标中键比 Alt+左键更可靠

很多人试过 Alt+左键拖不动、输错字、光标突然跳走——大概率是输入法劫持了 Alt 键,或者系统快捷键冲突。而鼠标中键(滚轮按下)几乎不受干扰,拖起来稳、响应快、跨屏也顺滑。

  • 中键拖完后,需手动按 Ctrl+Shift+L(Win/Linux)或 Cmd+Shift+L(macOS)把列选区转成多光标,才能同步编辑
  • 如果漏按 Ctrl+Shift+L 就直接打字,只会改第一行,其余行静默截断——这时别重选,按 Ctrl+Z 撤回,再补按即可挽救
  • 验证是否真有多光标?按 Ctrl+Shift+P 输入 Show Scope Name,看光标落点是否一致

键盘党怎么不用鼠标做列选择

习惯键盘操作的人,可以完全弃鼠:把光标定位到起始位置,按住 Ctrl+Alt(Win/Linux)或 Cmd+Option(macOS),再用 / 键逐行扩展光标,每按一次就多一行,精准可控。

  • 配合 / 微调光标列位置,适合处理不等长的行(比如批量在函数名前加 const
  • 想从当前光标向下选 5 行同一列?按 Ctrl+Alt+↓ 五次,比拖鼠标还准
  • 注意:这个组合键和系统截图快捷键(如 Win+Shift+S)可能冲突,若无效,请检查系统级热键设置

列选择后编辑失败的常见原因

选是选对了,一敲键盘却只改一行?不是 Sublime 坏了,而是没完成“列选 → 多光标”的关键转化。

  • Ctrl+Shift+L 不是“开启列模式”,它是“把当前选区按行拆成光标”——对普通文字选区也生效,但只有列选区拆出来才对齐
  • 如果某行末尾有空格或制表符不一致,光标可能错位;建议提前用 View → Indentation → Detect Indentation 校准
  • 折叠代码块内部无法纵向穿透,哪怕视觉上看着连贯,实际选区会跳过折叠行

最常被忽略的一点:列选择本身只是选中方式,真正干活的是多光标。很多人卡在“以为选了就能同步写”,结果默默改了一行才发现不对——记得那一下 Ctrl+Shift+L,不是可选项,是必选项。

text=ZqhQzanResources