sublime中开启行号显示需用ctrl+shift+p(win/linux)或cmd+shift+p(macos)输入toggle line numbers回车;永久生效则在用户设置中添加"line_numbers": true。空白字符显示同理,通过set setting: draw_white_space设为"all",可显示空格·、制表符→、换行符¶。

怎么打开行号显示
Sublime 默认不显示行号,但开启非常简单,关键是别去菜单里翻半天——直接用快捷键最稳。Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)呼出命令面板,输入 Toggle Line Numbers 回车就行。这个操作是开关式,再按一次就关掉。
如果想永久生效,改用户设置更可靠:打开 Preferences → Settings,在右侧用户配置里加一行:
"line_numbers": true。注意别漏了逗号(如果前面有其他配置),也别把这行塞进注释里——Sublime 不解析 JSON 注释,会直接报错导致设置不生效。
空白字符(空格、制表符、换行符)怎么显示
默认隐藏空白字符容易踩坑,比如误把空格当缩进、看不见行尾多余空格、搞不清 \t 和四个空格的区别。开启方式和行号类似:Ctrl+Shift+P 输入 Set Setting: draw_white_space,选 all;或者手动改设置:
"draw_white_space": "all"
"draw_white_space" 有三个可选值:
• "none":全不显示(默认)
• "selection":只在选中区域显示
• "all":所有空白字符都画出来(推荐)
显示效果:空格是小圆点 ·,制表符是箭头 →,换行符是 ¶。注意它不影响实际内容,只是视觉辅助。
为什么改了设置没立刻生效
常见原因就两个:
• 改错了文件:必须改「用户 settings」(右侧),不是左侧的默认 settings(只读)
• JSON 格式错误:多了一个逗号、少了一个引号、用了中文标点,Sublime 会静默失败,设置不加载,也不会报错提示
验证是否生效的小技巧:改完保存后,随便打几个空格或 Tab,看有没有 · 或 → 出来;再新建一个空文件,按 Ctrl+L(选中当前行),看行号是否出现在左侧边栏。这两个是最快速的反馈点。
行号和空白显示会影响性能吗
基本不会。Sublime 渲染这些辅助标记是轻量级的,即使开 10MB 的日志文件,只要不同时打开几十个大文件,感受不到卡顿。
但要注意一个隐藏影响:如果启用了 "draw_white_space": "all",又恰好在写 Markdown 或 YAML 这类靠空格缩进的格式,满屏 · 可能干扰阅读节奏。这时候可以临时切回 "selection",或者用快捷键 Ctrl+Shift+P → Toggle White Space 快速开关。
真正拖慢 Sublime 的从来不是显示设置,而是插件(比如 GitGutter、Anaconda)、大文件索引、或者开了太多未关闭的项目窗口。










