Emacs 行号

Emacs 行号

我在 emacs 缓冲区中获取行号时遇到了问题。我的初始化文件中有以下数字:(setq line-number-display-limit 2000000),并且我已验证它已打开行号模式。当我第一次进入 (~500) 行缓冲区时,emacs 为我提供了一个行号;但是,它很快就将行号读数切换为 L??。

有什么想法可能出了什么问题吗?

PS:我发现寻找该问题的答案几乎是不可能的,因为关键字符串(L??)被搜索引擎视为L(任何字符)(任何字符)——有人知道解决这个问题的方法吗?

任何帮助都将不胜感激。提前致谢!

答案1

你们的队伍很长(很宽)吗?你见过吗?行号显示限制宽度

行号显示限制宽度是在“C 源代码”中定义的变量。其值为 200

文档:
*显示行号的最大行宽(以字符为单位)。
如果点附近的行的平均长度大于此值,则
可以从模式行中省略行号。

答案2

我有同样的问题和设置行号显示限制宽度解决了。​​我使用“自定义”和“保存以供将来会话”进行设置。我以为“保存以供将来会话”会包括“设置为当前会话”。但似乎并非如此。我不得不退出并重新启动 emacs 才能使其生效。那是在 GNU Emacs 22.3.1 中

相关内容