求Mac平台具备Notepad++“显示所有字符”功能的文本编辑器
我刚好也在跨Mac和Windows环境干活,太懂这种不可见字符搞出来的坑了!给你整理几个你提到的编辑器的设置方法,都能完美实现Notepad++那种显示所有特殊字符的功能:
Sublime Text
- 打开偏好设置(
Preferences > Settings),在右侧的用户设置里添加这两行:
第一行让Sublime显示所有空白字符(空格、制表符),第二行会显示缩进辅助线,更方便看层级。"draw_white_space": "all", "draw_indent_guides": true - 换行符(LF/CRLF)默认会在底部状态栏显示当前文件的格式,如果你想可视化每个换行符,可以安装
Show Whitespace插件,它会把LF显示为↵,CR显示为↩,非常直观。
VS Code
这个是我现在主力用的,设置超简单:
- 显示空白字符:按下
Cmd+Shift+P(Mac快捷键),输入「Toggle Render Whitespace」回车,就能快速切换显示/隐藏空格、制表符;也可以在设置里搜索Editor: Render Whitespace,设置为all永久开启。 - 显示CR/LF控制字符:在设置里搜索Editor: Render Control Characters,勾选这个选项,就能直接在文本里看到每个换行符的具体类型(LF是↵,CR是↩),甚至能看到其他控制字符。
- 另外底部状态栏也会显示当前文件的换行格式,点击还能快速切换。
Atom
Atom的设置也很直观:
- 打开设置面板(
Cmd+,),切换到Editor标签页,找到Show Invisibles选项并勾选。 - 你还能在下方的Invisible Characters区域自定义每个不可见字符的显示样式,比如把制表符设为→,空格设为·,换行符设为↵,完全按照你的习惯来。
如果你偶尔需要临时查看,Mac原生的TextEdit也能凑合用:打开偏好设置,在打开和存储标签页勾选显示不可见字符,不过功能不如上面几个编辑器全面,适合应急。
内容的提问来源于stack exchange,提问作者addicted




