Emacs行号


8

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

有什么可能是错的想法吗?

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

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


有错误/消息*Messages*吗?

你的意思是这个部分:i.imgur.com/Augko.png 你能给我们一张照片吗?
Cheeso 2011年

Answers:


8

你有很长的(宽)线吗?你见过行号显示限制宽度吗?

line-number-display-limit-width是`C源代码'中定义的变量。它的价值是200

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


是的,这实际上就是问题所在。非常感谢!

我从来不知道,我只是和它一起生活过。多年。谢谢!

0

我有同样的问题,设置line-number-display-limit-width解决了它。我使用'自定义'和'保存以备将来的会话'来设置它。我认为“为未来会议节省”将包括“为当前会议设置”。但事实似乎并非如此。我不得不退出并重新启动emacs以使其生效。这是在GNU Emacs 22.3.1中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.