当全局"linum模式"处于活动状态时禁用速度条的"linum模式"



我已经在我的Emacs配置中全局启用了linum-mode。全局启用意味着它也应用于不希望的速度栏

我发现的关于这个问题的唯一建议是在存档的Emacs帮助邮件列表中,该列表建议以下speedbar-mode-hook

(add-hook 'speedbar-mode-hook (lambda () (linum-mode -1)))

不幸的是,将其添加到我的配置中没有达到预期的效果,并且速度条仍然有行号。

编辑:上述add-hook似乎可以正常工作,至少对于Emacs>= 24.3。留下问题以供参考,因为StackOverflow上没有任何与此事相关的其他内容。

您可以使用speedbar-before-popup-hook钩子来实现您想要的:

(add-hook 'speedbar-before-popup-hook (lambda () (linum-mode -1)))

不过,我不确定为什么通用模式钩子不起作用。

最新更新