Emacs状态栏中行号显示为'??'的设置问题

8

我在使用 Emacs (24) 时遇到了一个问题,偶尔状态栏中的行号会被设置为 ??,例如:

U:---   filename   All   (1000, 4)    (Conf[Unix])

转换为:

U:---   filename   All   (??, 4)    (Conf[Unix])

这有点让人烦恼,我希望能够防止这种情况发生。


顺便问一下 - 如何在问题标题中得到两个问号(单独的)?这超出了我的理解! - bph
1个回答

11

以下是关于line-number-mode的Emacs文档:

“对于非常大的缓冲区和包含非常长行的缓冲区,行号将不会显示;请参阅变量line-number-display-limitline-number-display-limit-width。”

如果您将line-number-display-limit设置为 nil,则应始终看到行号。


发现得很好,似乎当文件变得很大时会出现这种情况 - 无论是长度还是宽度方面。 - bph
2
这些限制无疑是一种性能度量,因此您可能不希望没有必要地强制执行它。 - phils
@phils 是的,我已将其设置为非 nil,有时在查看大文件时,我必须等待它计算行号。不过我并不介意 :) - rje
也许对于大文件来说,使用linum-mode会更高效?我曾经认为在某些情况下这个修复方法没有起作用,但我想那只是因为我处理的文件太大导致的延迟问题。 - bph

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接