egg.el已加载但未启用egg-minor-mode(没有"Cx v"键绑定)

jd.*_*jd. 6 git emacs

所有"Mx egg-"命令都可以正常工作

M-x egg-start-new-branch
   start new branch with name: xxx
Run Code Online (Sandbox Code Playgroud)

但是所有的"Cx v"键绑定仍然绑定到"vc-"命令(我希望Cx vb绑定到egg-start-new-branch)

C-h k
   C-x v b runs the command vc-switch-backend, which is an interactive
Run Code Online (Sandbox Code Playgroud)

除了做一个(需要'鸡蛋)之外,我还需要做其他事吗?


附加信息

"描述变量:egg-minor-mode"

 "egg-minor-mode is a variable defined in `egg.el'. Its value is t"
Run Code Online (Sandbox Code Playgroud)

"Mx describe-minor-mode" - > egg-minor-mode

 "no such minor mode"
Run Code Online (Sandbox Code Playgroud)

小智 4

有点晚了,但我刚刚遇到了同样的问题。您在评论中提到您正在使用 git 1.7。问题是,egg 需要 1.6 版本才能工作,并且它实际上在第 5939 行检查您是否正在使用该版本。您可以看到,当字符串不匹配时,表单主体when不会被执行;但这正是设置键盘映射的地方!

因此,如果你想冒险,你可以将1.6., 1.or替换1.7.掉(但是当你将 git 升级到 1.8 时,你必须记住更改它),egg-mode 将很好地加载,键盘映射和所有内容。不过,使用风险需您自担;我不知道1.7版本引入了哪些变化,egg可能会做一些意想不到的事情。