Emacs 光标位于长线末端时没有行号

Emacs 光标位于长线末端时没有行号,emacs,spacemacs,Emacs,Spacemacs,如图所示,当我移动到行尾时,行号消失了。有没有办法保留行号?有点不方便,不是吗 这是另一个显示行号的错误。这是linum模式中的一个错误(和nlinum模式中的一个错误,它似乎遇到了相同的问题)。我建议您M-x报告emacs bug这是linum模式下的一个bug(以及nlinum模式下的一个bug,它似乎遇到了相同的问题)。我建议您M-x report emacs bug您使用的是超出窗口宽度的长线,并且truncate lines设置为t。这绝对与SpaceMac无关。如果要查看带有行号的左

如图所示,当我移动到行尾时,行号消失了。有没有办法保留行号?有点不方便,不是吗


这是另一个显示行号的错误。

这是
linum模式中的一个错误(和
nlinum模式中的一个错误,它似乎遇到了相同的问题)。我建议您
M-x报告emacs bug

这是
linum模式下的一个bug(以及
nlinum模式下的一个bug,它似乎遇到了相同的问题)。我建议您
M-x report emacs bug

您使用的是超出窗口宽度的长线,并且
truncate lines
设置为
t
。这绝对与SpaceMac无关。如果要查看带有行号的左条纹,并将
截断线
设置为
t
,则需要位于离左侧较远的位置。很抱歉,除非您(或其他人)想花时间创建一个新包,以便将行号放置在左边缘以外的其他位置,否则没有解决方案。或者,将
truncate lines
设置为
nil
,并让长行在右边换行。@lawlist由于有人刚从vim切换过来,我忍不住要一直比较emacs和vim。我想知道为什么它在emacs中以这种方式实现。正如在vim中一样,无论您的位置在哪里,行号始终存在。在几个月前玩C源代码(redisplay)时,我看到的唯一一个用于计算与模式行相关的行号的内置支持——即,如果需要,用户可以在模式行中显示当前行号。据我所知,Emacs从未在内部设计为在可见窗口的每一行上显示行号。由于各种原因,Eli Z.(维护人员John W的得力助手)不喜欢内置的Lisp库
linum.el
,Stefan的库
nlinum.el
是首选。Emacs行号是事后考虑的。您使用的是超出窗口宽度的长线,
truncate lines
设置为
t
。这绝对与SpaceMac无关。如果要查看带有行号的左条纹,并将
截断线
设置为
t
,则需要位于离左侧较远的位置。很抱歉,除非您(或其他人)想花时间创建一个新包,以便将行号放置在左边缘以外的其他位置,否则没有解决方案。或者,将
truncate lines
设置为
nil
,并让长行在右边换行。@lawlist由于有人刚从vim切换过来,我忍不住要一直比较emacs和vim。我想知道为什么它在emacs中以这种方式实现。正如在vim中一样,无论您的位置在哪里,行号始终存在。在几个月前玩C源代码(redisplay)时,我看到的唯一一个用于计算与模式行相关的行号的内置支持——即,如果需要,用户可以在模式行中显示当前行号。据我所知,Emacs从未在内部设计为在可见窗口的每一行上显示行号。由于各种原因,Eli Z.(维护人员John W的得力助手)不喜欢内置的Lisp库
linum.el
,Stefan的库
nlinum.el
是首选。Emacs行号是一个事后考虑的问题。@shangsunset--由于Stefan是
nlinum
的作者,并且他可能会提出实施这个新功能(或修复一个bug),我绝对建议您接受邀请我很想看看新功能(或bug修复)最终是如何实现的)。Eli Z.不太可能帮助修复与
linum.el
有关的任何东西——他非常讨厌它,因为它滥用了
post-command-hook
,以及其他各种原因。@shangsunset——因为Stefan是
nlinum
的作者,他可能提出要实现这个新功能(或修复一个bug),我绝对会建议你接受邀请我很想看看新功能(或bug修复)最终是如何实现的)。Eli Z.不太可能帮助解决与linum.el有关的任何问题——他非常讨厌它,因为它滥用了
后命令钩子,以及其他各种原因。