先把自己的 git editor 设为 vim
git config --global core.editor vim
简单的方法:
git config --global commit.verbose true
或者
git commit -v
采用 verbose commit 方式,diff 信息都显示在下方,不方便查看,如果能显示在另外 split 就更好了,可以用 committia.vim 这个插件,安装插件以后,git commit 效果如下图所示:
Link: https://jdhao.github.io/2021/07/24/git_show_diff_when_commiting/
1
QingStone 2021-07-24 15:34:17 +08:00 via iPhone
git 现在默认就是用 vin 编辑 git commit
|
3
IgniteWhite 2021-07-24 19:38:16 +08:00
哇又有新 blog 了!推荐的这个插件看起来不错。
|
4
IgniteWhite 2021-07-26 02:57:42 +08:00
committia.vim 目前还不能和 vim-fugitive 配合使用,不过在他们的 todo list 里
|
5
sjhhjx0122 2021-07-26 08:58:14 +08:00
试试 lazygit ?有个 vim 插件版本的非常好用
|
6
jdhao OP @IgniteWhite 确实不能,目前只能 gjt commit 进入 nvim 以后打开 committia 的界面,希望用 Git commit 命令也可以在另外一个 tab 打开 committia 界面,不过其实也可以自己实现。
|
7
jdhao OP @sjhhjx0122 lazygit 用过,个人不太习惯这种命令行 ui 工具
|