atom自动换行(soft wrap)默认关闭,需手动启用;最快方式是用ctrl+shift+p或cmd+shift+p打开命令面板,输入editor: toggle soft wrap并回车,仅对当前文件临时生效。

Atom 的自动换行(Soft Wrap)默认是关闭的,不手动开,它就永远不生效——这不是 bug,是设计如此。
怎么立刻开启当前文件的软换行
最稳、最快、不依赖菜单路径的方式是用命令面板:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
Editor: Toggle Soft Wrap并回车 - 当前文件立即视觉折行,关掉再打开也不会保留(除非你设了全局)
别点 View → Toggle Soft Wrap,它只作用于当前 pane,切个标签页就失效。
为什么开了 Soft Wrap 还是看不到换行
常见不是设置没开,而是断行逻辑被卡住:
- 英文/代码文件:默认只在空格、
,、)、}等位置断,长 HTML 标签如<div class="a b c d e f g"> 会顶到右边——需设 <code>editor.preferredLineLength(比如100),并确保editor.softWrapAtPreferredLineLength为true - 中文文件:Atom 默认不在连续汉字间断行,看起来像“完全没反应”——必须装
atomicchar插件并重启 Atom - 某些语言(如
.py)被语言包覆盖了设置,检查config.cson是否有类似"source.python": {"softWrap": false}的条目 - 这个设置只对新打开的文件生效;已打开的文件不会自动重载,得手动执行一次
Editor: Toggle Soft Wrap - 它只是视觉折行,不插入真实换行符(
\n),复制粘贴、git diff、终端输出仍是整行 - 右下角显示的
LF/CRLF是实际换行符,点击可切换,但只改当前文件 - 打开
Atom → Stylesheet…(或直接编辑~/.atom/styles.less) - 加一行:
atom-text-editor .wrap-guide { display: none; } - Atom 1.50+ 已弃用
::shadow,别写atom-text-editor::shadow .wrap-guide,它不生效
怎么让所有新文件默认开启软换行
进 Settings → Editor,勾选 Soft Wrap 即可。但注意:
怎么隐藏那条烦人的竖线(wrap-guide)
那不是换行标记,只是默认在第 80 列画的淡灰线。隐藏方法:
真正容易被忽略的是:atomicchar 对预览插件(如 markdown-preview-plus)无效——编辑区折了,预览里还是连成一串,得单独配预览的 CSS 或插件选项。











