Mercurial 的一个有趣的功能是能够查看将在 vim split 中提交的更改(请参阅VIM 中的 DiffsInCommitMessage https://www.mercurial-scm.org/wiki/DiffsInCommitMessageInVIM).
关于如何使用 git 执行此操作有任何提示吗?
假设您已启用语法,Vim 会将 git 提交消息检测为文件类型。从突出显示中应该可以明显看出这一点。不太明显的部分是它还有一个用于 git 提交(和其他 git 东西)的文件类型插件。确保您已启用这些(filetype plugin on
),然后将定义一个有用的命令:DiffGitCached
。只要运行它,它就会将差异扔到预览窗口中。
插件中该命令定义旁边的注释:
自动比较可以通过以下方式完成:
autocmd FileType gitcommit DiffGitCached | wincmd p
文件类型插件存储在 /vimXX/ftplugin/git*.vim 中,例如/usr/share/vim/vim70/ftplugin/gitcommit.vim
,如果你好奇的话就来看看吧!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)