列选择前须统一缩进并清理尾部空格,否则因\t、全半角空格及零宽字符导致错位;中文需防劈字,推荐等宽字体+AlignTab插件预处理对齐。

列选择前必须统一缩进和清理尾部空格
直接列选 Excel 粘贴过来的数据,大概率错位——因为混合了 \t、半角空格、全角空格甚至零宽字符。Sublime 的列选择是按“字符列数”算的,不是视觉对齐,缩进不一致时,第 5 行用 \t、其余行用 4 个空格,光标一拉就偏了。
- 全选 →
Ctrl+Shift+P→ 输入Convert Indentation to Spaces→ 回车,强制把所有\t转成空格 - 再执行
Ctrl+Shift+P→Trim Trailing White Space,删掉每行末尾隐藏空格(否则列选后输内容会覆盖在空格上) - 中文乱码?点右下角编码名(如
UTF-8)→Reopen with Encoding→ 尝试UTF-8 with BOM或GBK
Alt+拖拽 ≠ 真正对齐,漏了 Ctrl+Shift+L 就只改第一行
列选择(Alt+鼠标拖拽)创建的是矩形选区,不是多光标。默认行为是:只对第一个光标位置执行输入/删除,其余行不动——这是新手最常卡住的地方。
- 列选完成后,立刻按
Ctrl+Shift+L(Windows/Linux)或Cmd+Shift+L(macOS),把矩形块转为每行一个光标 - 此时再输入
;、//或粘贴内容,才会同步作用于所有行 - 如果粘贴多行文本,会逐行一对一覆盖:第1行列选区被第1行粘贴内容替换,超出宽度部分自动插入,不足则只覆盖已有字符
含中文时列选会劈开汉字,得换键盘操作或预处理
中文字宽 ≈ 2 个 ASCII 字符,但 Sublime 列选择按“字符数”而非“像素”计算。光标落在第 10 个字符,若该字符是中文,实际卡在字中间,输入会把字劈成两半。
一款AI音频处理工具,主要用于MiniMax统一媒体生成技能,用于TokenPlan工作流。当用户要求生成音频、语音、TTS、旁白、图片、插图、姿势等媒体内容时使用,适合需要提升相关任务效率的用户。
- 安全做法:关闭
View → Word Wrap,字体设为等宽(如Fira Code、Consolas) - 更稳的启动方式:光标定位到首行目标列(如第 15 列),按
Ctrl+Shift+↓(Win/Linux)或Cmd+Shift+↓(macOS)向下追加光标,比鼠标拖更准 - 字段含中文又必须列选?先正则替换:
查找 ([\u4e00-\u9fa5]+)→替换为 CHN_$1_END,编辑完再反向换回
对齐 CSV 或键值对,别硬列选,用 AlignTab + 正则预处理
想让逗号或等号纵向对齐,直接列选补空格或手动敲空格,10 行还行,100 行必崩。原因:字段本身可能含未引号包裹的逗号(如地址 Beijing, Chaoyang),列选会误切。
- 装
AlignTab插件:Ctrl+Shift+P→Package Control: Install Package→ 搜AlignTab→ 回车(装完必须完全退出 Sublime 再重开) - 正则预处理:打开
Ctrl+H,开启.*,查找,(?=(?:[^"]*"[^"]*")*[^"]*$),替换为,(逗号+空格),跳过引号内的逗号 - 全选 →
Ctrl+Shift+P→AlignTab: Align On→ 输入,(注意有空格)→ 回车
列选择看着快,但一旦混入中文、制表符或不规则字段,底层机制就会静默偏移——它不校验语义,只数字符。真正省时间的,是前三步清理 + 后一步插件对齐,而不是靠拖得准不准。










