wrap-guide 只渲染一条单列宽度提示线,非缩进线或语法线,禁用插件或通过 styles.less 隐藏可彻底移除该线。

wrap-guide 的竖线不是“太多”,而是只有一条,且默认不显示
Atom 里那条常被误认为“中间虚线”或“参考线太多”的白线,其实是 wrap-guide 插件渲染的**单列宽度提示线**,不是缩进线、不是语法高亮线、也不是多条并存的参考线。它只在你设置了 editor.preferredLineLength 且启用了 wrap-guide 后才出现——而且永远只有一条(除非你手动配置了 columns: [80, 120] 这种多值数组)。
常见误解是“开了缩进线就多了条线”,其实两者完全独立:showIndentGuide 控制缩进层级线(垂直对齐的多条实线),wrap-guide 控制换行提示线(单条虚线/实线)。它们不共享配置、不互相影响。
- 想删掉那条白线?直接禁用
wrap-guide插件,或把它设为不可见 - 想保留但换位置?改
editor.preferredLineLength,再确保wrap-guide.columns匹配该值 - 误以为“有好几条线”?大概率是缩进线 + wrap-guide 线 + 主题自带的光标引导线叠加所致,需逐个排查
禁用 wrap-guide 是最干净的去线方式
如果你根本不需要换行提示,禁用插件比改样式更可靠。Atom 1.0+ 自带 wrap-guide,但它默认禁用——很多人以为“没反应”是坏了,其实是压根没开。
操作步骤:
- 打开设置:
Ctrl + ,(Windows/Linux)或Cmd + ,(macOS) - 左侧选
Install→ 搜索框输入wrap-guide - 如果右边显示
Disable,说明已启用,点它变成Enable即禁用 - 如果显示
Enable,说明当前就是禁用状态,不用动 - 禁用后无需重启,但已打开的文件要切换标签页或重载(
Ctrl + Alt + R)才生效
禁用后,editor.preferredLineLength 仍可用于软换行和 linter 提示,只是不再画线。
不想禁用?那就用 styles.less 隐藏它
禁用插件虽干脆,但有人希望保留插件功能(比如未来要用多列提示),只隐藏视觉干扰。这时必须改 styles.less,因为设置界面里没有开关。
路径:Atom → Styles(或手动打开 ~/.atom/styles.less)
添加以下代码:
.wrap-guide {
visibility: hidden !important;
}
注意点:
- 必须加
!important,否则主题 CSS(如one-dark-ui)会覆盖掉 -
atom-text-editor::shadow .wrap-guide是旧写法(Atom .wrap-guide - 改完保存,无需重启,但已打开文件可能需触发一次编辑(比如敲个空格再删)才刷新
- 别用
display: none—— 它会导致某些插件(如minimap)计算错位置
缩进线和 wrap-guide 线容易混淆,但控制逻辑完全不同
很多人一边关缩进线一边调 wrap-guide,结果越调越乱。关键区别在于:
-
showIndentGuide是 Editor 设置里的布尔开关,控制是否渲染缩进层级(多条线),依赖文件语法识别和缩进一致性 -
wrap-guide是独立插件,靠columns数组决定画几条线,哪怕填[80, 100, 120]也会真画三条 - 缩进线失效常因文件无语法高亮、含 BOM、或空格/tab 混用;wrap-guide 失效基本只因插件未启用或
columns没配对 - 二者颜色、粗细、虚实都不可通过设置界面调整,只能靠
styles.less—— 但缩进线的选择器是.indent-guide,不是.wrap-guide
真正麻烦的从来不是“怎么去掉一条线”,而是你分不清哪条线对应哪个功能、哪个配置项、哪个 CSS 类名。一旦混用,改十次 settings 都不如打开 styles.less 看一眼选择器来得快。










