notepad++中crlf、→等符号是“显示符号”功能开启所致,关闭方法为:点击视图→显示符号→取消勾选“显示所有字符”和“显示行尾符”;快捷键ctrl+shift+8可快速切换。

Notepad++里每行末尾突然出现的 CRLF、CR、LF 或箭头(→)、点(·)等符号,不是文件内容本身有问题,只是编辑器开启了“显示隐藏字符”功能 —— 关掉它就行,无需改文件、不伤数据。
怎么关掉显示CRLF和箭头的符号
这些符号来自 View → Show Symbol 菜单里的几项勾选。最常见的是误触了快捷键 Ctrl+Shift+8(即“显示所有字符”),导致整篇文档布满 CRLF 和 →。
- 点击顶部菜单
视图→显示符号 - 取消勾选:
显示所有字符(最常用,一并关掉空格、制表符、行尾符) - 如果只想隐藏换行符但保留空格/制表符可见,只取消
显示行尾符即可 - 快捷键是
Ctrl+Shift+8,再按一次也能快速切换
为什么有时候取消了还残留 CR/LF 标记
不是没生效,而是你只关了 显示所有字符,但 显示行尾符 仍单独开着 —— 这两项是独立开关,可以混搭。
-
显示所有字符是总开关,勾选后自动启用显示行尾符、显示空格与制表符等 - 但如果手动勾选过
显示行尾符,即使关了“所有字符”,它仍保持开启状态 - 解决方法:进
视图 → 显示符号,逐个确认显示行尾符是否已取消勾选
查找替换时遇到 \r\n 显示为乱码怎么办
想批量删换行符或替换 \r\n,但搜索框里输不进去、或者匹配不到?关键在“查找模式”设置。
- 按
Ctrl+H打开替换窗口 - 查找目标填:
\r\n(Windows 换行)或\n(Unix 风格) - 必须勾选下方的
扩展模式(不是“正则表达式”) - 若之前没开启
显示所有字符,\r\n在文档中不可见,但扩展模式下仍能正确匹配和替换
真正容易被忽略的点是:显示行尾符 和 显示所有字符 是两个独立开关;很多人关了后者却忘了前者还亮着。只要看到 CR、LF、CRLF 或 →,第一反应不该是“文件坏了”,而是立刻检查这两个菜单项是否都已关闭。











