最简单方法是设置→首选项→编辑器→勾选“显示右边界”并填入80,全局生效且仅视觉提示;多条线须手动编辑stylers.xml添加多个<EdgeColour>标签并完全重启。

Notepad++怎么加一条80列垂直参考线(GUI方式)
最简单的方法是启用「显示右边界」,它是一条纯视觉提示线,不干预输入,也不依赖语法定义。
- 菜单栏点击
设置 → 首选项 → 编辑器 - 勾选
显示右边界,在旁边的输入框填入80(可改100或120) - 点
关闭,立即生效,对所有打开的文件起作用
注意:这条线以「字符数」为单位计算位置,不是像素宽度;混用 Tab 和空格时,它仍按字符列数对齐,可能和视觉缩进不一致。
Notepad++怎么加多条纵向参考线(必须改配置文件)
GUI 不支持多线,stylers.xml 是唯一可行路径,且只对当前语言生效——但你可以把它写在 <LexerType name="global"> 下实现全局覆盖。
- 完全退出 Notepad++(右键托盘 →
Exit,不能只是关窗口) - 打开
%APPDATA%\Notepad++\stylers.xml(Windows),或便携版的notepad++\plugins\Config\stylers.xml - 在
<LexerType name="global">同级位置插入多行<EdgeColour colour="0xCCCCCC" column="80"/>,如:
<EdgeColour colour="0xCCCCCC" column="80"/> <EdgeColour colour="0xFF6B6B" column="100"/>
保存后重启。颜色用十六进制,column 值必须是整数,重复值会被忽略。
为什么勾了“显示垂直边缘”却没反应
Settings → Preferences → Margins & Borders 里的 Show vertical edge 是个误导项:它只在特定语言的语法样式中被读取,而绝大多数内置语言(比如 Python、JSON、XML)压根没实现该渲染逻辑。
- 即使你勾选了它,只要
stylers.xml里没对应<EdgeColour>,就什么都不会显示 - 这个选项和「显示右边界」互不影响,两者机制完全不同
- 如果你在某个语言下看到垂直线,那大概率是该语言的自定义样式里写了
edge.colour,而非 GUI 设置生效
缩进参考线和右边界线容易混淆,怎么区分
缩进参考线(Indent Guide)是虚线,由实际缩进结构生成;右边界线(Right Edge)是实线,固定在某列位置。它们开关独立、样式不同、用途也不同。
- 关闭缩进参考线:
设置 → 首选项 → 编辑器 → 取消勾选「显示缩进参考线」,无需重启 - 关闭右边界线:回到同一设置页,取消勾选
显示右边界 - 如果关掉缩进参考线后仍有竖线,检查是否误开了
显示空白字符(会显示·和↵)或显示折叠栏(左侧+/-区域)
真正麻烦的是:当你同时启用两者,又用了深色主题,两条线颜色接近、间距又近,肉眼很难分辨哪条是哪条——这时建议把 EdgeColour 设成明显色(比如 0xFF6B6B),而缩进参考线保持默认灰,靠颜色拉开距离。


















