我一般是先最小化配置,然后二分法。
具体就是,假如 a 包的行为不符合预期,那就删掉/注释掉所有配置,或者使用 emacs -q
启动之后,仅安装 a 包,看看是否符合预期。
如果不符合预期,那就是 a 包的问题,并不是自己配置的问题。
如果符合预期,那就加一半自己的配置回来,看是否符合预期,如果仍然符合预期就再加剩下的一半配置回来,直到出现问题,然后再减少刚才加的一半配置,重复这个过程直到找到影响的地方。
有些极端情况是有多个包同时干扰,可能需要多次重复上述步骤。虽然累点,但最终一定可以不过脑子的找到问题所在。