mac文本编辑需先转纯文本才能显示行号;新建文稿需在偏好设置中勾选“显示行号”;已打开文档可用command+shift+r即时启用;异常时需清缓存并重启。

Mac自带的“文本编辑”App默认不显示行号,但很多用户需要它来核对段落位置、协作标注或处理纯文本日志——尤其当临时替代代码编辑器使用时,没有行号会极大降低定位效率。
确认当前文档类型是否支持行号
“文本编辑”仅在纯文本格式下才允许启用行号,多信息文本(即带格式的.rtf)不支持该功能。若你正编辑的是.rtf文件,请先执行:格式→转换→转换为纯文本→确认转换。这一步不可跳过,否则后续设置无效。
转换后,菜单栏会显示“纯文本”字样,且右上角工具栏消失——这是行号功能可用的前提。
通过偏好设置全局开启行号
打开“文本编辑”→选取“文本编辑”→“设置”→点按“新建文稿”标签页→勾选“显示行号”。
这个设置只影响此后新建的所有纯文本文件,已打开的文档不会自动刷新行号,需关闭重开才能生效。
为当前已打开文档即时启用行号
方法一:快捷键触发
确保光标处于编辑区(非菜单/标题栏),直接按下 Command + Shift + R —— 行号将立刻出现在左侧边距,无需重启或保存。
方法二:菜单路径操作
点击顶部菜单栏“格式”→“文本”→“显示行号”。注意:该选项仅在文档为纯文本且未锁定时可见;若灰色不可点,说明文档仍是多信息文本格式。
方法三:终端强制刷新(备用)
若快捷键和菜单均无响应,可能是UI缓存异常。退出“文本编辑”,在终端执行:defaults write com.apple.TextEdit ShowLineNumbers -bool true → 再次启动App即可强制启用。
行号显示异常的紧急修复
第一步:关闭所有“文本编辑”窗口,包括后台隐藏的实例(用Command+Tab确认无残留)。
第二步:删除配置缓存:在终端运行 rm ~/Library/Preferences/com.apple.TextEdit.plist。
第三步:重新打开App,先新建一个纯文本文件,再按Command+Shift+R。这三步必须严格顺序执行,跳过任一环节可能导致行号仍不显示。











