Sublime Text 无 AutoWrap 插件,应使用原生配置:设 "word_wrap": true 和 "wrap_width": 0(窗口自适应)或 80(英文文档硬截断),注意状态栏开关、语法专属设置及大文件限制。

AutoWrap 插件根本不存在,别浪费时间搜安装包
Sublime Text 官方 Package Control 和主流插件仓库里,没有叫 AutoWrap 的合法插件。你搜到的所谓“AutoWrap”大概率是过时、重命名、拼写错误(比如把 Wrap Plus 或 Word Wrap 误记成 AutoWrap),或是钓鱼链接/失效页面。硬装不存在的插件,只会卡在 Package Control 搜索无结果,或触发 404 报错。
想限定段落宽度?用原生 wrap_width 就够了
Sublime Text 内置的 wrap_width 就是干这个的——它不依赖插件,设好就生效,且行为明确:
-
wrap_width必须和word_wrap配合使用:单独设wrap_width无效 -
"word_wrap": true是开关(布尔值,不是字符串"true") -
"wrap_width": 80表示“每行最多显示 80 字符,在空格/标点后折行”,适合英文文档、PEP8 注释 -
"wrap_width": 0表示禁用固定宽度,退回到按窗口宽度软换行(推荐用于中文、URL、日志) - 对中文、下划线变量名(如
user_config_path)、长 URL 基本无效——因为没空格可断,它不会强行切字
为什么你设了 wrap_width 却没反应?优先检查这三处
不是配置写错,而是被更高优先级规则覆盖或条件不满足:
- 右下角状态栏显示
Wrap: Off?点它一下,这个视图级开关优先级最高,会盖掉所有配置 - 当前文件语法是
Python或JSON?它们自带的Python.sublime-settings里可能写了"word_wrap": false,直接屏蔽你的用户设置 - 文件大于 20 MB?Sublime 会自动禁用
word_wrap保性能,此时任何配置都静默失效
真要处理长 URL 或中文断行,wrap_width 不是解法
原生 wrap_width 的断行逻辑只认空格、制表符、标点(如逗号、句号、连字符 -),对中文和 URL 天然无感。这时候该换思路:
- 长 URL:手动插入零宽空格(
)或用Wrap Plus插件(支持强制断行) - 中文段落排版:拉宽窗口 +
"word_wrap": true, "wrap_width": 0,靠软换行视觉调整 - 需要真实插入换行符(比如整理日志、拆分 SQL):用正则替换
(.{80})→$1\n,或调用black/Prettier格式化工具 - 复制粘贴时仍保持单行:记住
word_wrap是纯显示层,不改文件内容,这点永远别指望它“保存换行”


















