[英]Disabling 'linum-mode' for speedbar when global 'linum-mode' is active
我在Emacs配置中全局启用了linum-mode
。 全局启用意味着它也将应用到速度栏 ,这是不希望的。
我发现的唯一建议是在存档的Emacs帮助邮件列表中,该列表建议以下speedbar-mode-hook
:
(add-hook 'speedbar-mode-hook (lambda () (linum-mode -1)))
不幸的是,将此添加到我的配置中并没有达到预期的效果,并且速度栏仍然具有行号。
编辑:毕竟,至少对于Emacs> = 24.3,上述add-hook
似乎可以正常工作。 有待参考,因为StackOverflow上没有与此相关的任何其他问题。
您可以使用speedbar-before-popup-hook
挂钩来实现所需的功能:
(add-hook 'speedbar-before-popup-hook (lambda () (linum-mode -1)))
我不确定为什么通用模式钩子不起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.