用 vim 编辑 Git commit,展示 diff 信息

2021-07-24 14:02:56 +08:00
 jdhao

先把自己的 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/

2392 次点击
所在节点    Vim
7 条回复
QingStone
2021-07-24 15:34:17 +08:00
git 现在默认就是用 vin 编辑 git commit
jdhao
2021-07-24 16:43:02 +08:00
@QingStone 用的是 VISUSAL 变量对应的编辑器,不一定是 vim
IgniteWhite
2021-07-24 19:38:16 +08:00
哇又有新 blog 了!推荐的这个插件看起来不错。
IgniteWhite
2021-07-26 02:57:42 +08:00
committia.vim 目前还不能和 vim-fugitive 配合使用,不过在他们的 todo list 里
sjhhjx0122
2021-07-26 08:58:14 +08:00
试试 lazygit ?有个 vim 插件版本的非常好用
jdhao
2021-07-26 09:04:10 +08:00
@IgniteWhite 确实不能,目前只能 gjt commit 进入 nvim 以后打开 committia 的界面,希望用 Git commit 命令也可以在另外一个 tab 打开 committia 界面,不过其实也可以自己实现。
jdhao
2021-07-26 09:05:05 +08:00
@sjhhjx0122 lazygit 用过,个人不太习惯这种命令行 ui 工具

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791498

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX