我最近在Emacs上安装并稍后卸载了elpy。有趣的是,elpy的卸载并没有让Emacs处于原始状态,至少据我所知。
例如,我非常有信心在安装elpy之前默认安装或启用了不 Eldoc,但在卸载elpy后,Eldoc似乎默认保持启用状态在我的Python缓冲区中。这很烦人,因为每当我把光标放在任何Python缓冲区的一行末尾时,Eldoc似乎都会打开一个文档窗口(缓冲区)。
此外,我的Python缓冲区中的缩进也会突出显示,即使在我安装elpy之前并非如此。
奇怪的是,我确信在此过程中我根本没有修改.emacs
。这些激活来自哪里?
如果重要,我将从昨天(2014年7月7日)开始每晚使用Emacs。
答案 0 :(得分:2)
不确定为什么eldoc会保持活动状态,但elpy
不仅仅是一个提供特定功能的简单包,而是一个包含多个包并以特定方式将它们配置在一起的包。
如果您从某些ELPA存档安装elpy
,则Emacs会首先安装elpy
的要求,其中包括highlight-indentation
等软件包。当您卸载软件包时,OTOH,Emacs不会卸载软件包的要求(因为它不会跟踪您安装的软件包与安装的软件包之间的差异以满足依赖关系)。
以下您可能需要手动卸载highlight-indentation
。