magit 升级指南

  • 升级前:Magit v2.90.1, Git 2.21.1 (Apple Git-122.3), Emacs 27.1, darwin
  • 升级后:Magit 20201207.1723, Git 2.21.1 (Apple Git-122.3), Emacs 27.1, darwin

Changelog

最主要的变更是使用 Transient 代替了之前的 magit-popup

magit-dispatch 界面位置改变

图一是老版本的,图二是新版本的。很明显,老版本更符合人机工程学呀。

上面链接也有讲如何让 -q 退出 dispatch 界面。

magit-blame-addition 软链文件

一般会把 init.el 在 git 仓库中,比如在 ~/git/dotfiles/.init.el,然后在 $HOME 建软链指向它。想达到的效果是直接编辑软链文件 ~/.emacs.d/init.el时,可以查看 diff 之类的。

老版本是直接可以工作的,新版本老是显示 blame failed,不清楚为啥,参考这里的配置解决

2 个赞

图一的光标在里面的popup是多久之前就没有了……popup位置我没注意,对我来说最大的改动是老的在给一个action加option的时候可以光标停在那里enter来启用这个option,而新版不能enter了,只能输入-f之类……

直接按 -f 不是更快嘛?移动光标多费劲呀。

-不好按……最常用的选项在第一个,可能只要按一次C-n……

你需要 dvorak 布局,按 - 超开心

今天无意间在这里发现了你说的问题,有解法,还是要多去看文档呀。

(setq transient-enable-popup-navigation t)
2 个赞