主页 > 知识库 > 如何巧用vimdiff来替代原始的svn diff和git diff(效率提升)

如何巧用vimdiff来替代原始的svn diff和git diff(效率提升)

热门标签:地图标注项目几个月 外呼系统怎么群发短信 400电话办理费用低 苏州呼叫中心外呼系统哪家强 宿迁怎么办理400电话 联通外呼系统电脑app软件 鹤壁高频外呼系统多少钱一个月 谷歌地图标注日期 400电话申请到底哪家好

有许多命令行选手在linux下开发的时候会经常遇到一个问题,无论是svn还是git,提供的原始diff功能太难以阅读,我们希望的是能够命令行下也能展示side by side的对比模式,而不是inline的方式,这里我们提供了一个小技巧来解决眼睛疼的问题。

1.Vimdiff替代svn diff

1)编写脚本

执行vim diffwrap.sh,添加如下内容(输入:i,然后右键复制原文,粘接内容到终端):

#!/bin/sh

#过滤掉svn diff的前五个命令行参数

shift 5

#使用vimdiff比较文件

vimdiff "$@"

2)修改~/.subversion/config,找到如下配置行:

# diff-cmd = diff_program (diff, gdiff, etc.)

修改成:

diff-cmd = /usr/local/bin/diffwrap.sh

这里你需要替换成你的地址,一般建议把diffwrap.sh拷贝到/usr/local/bin/下面。

2.Vimdiff替代git diff

默认的git diff是这样的,如下图:

1)在命令行执行如下命令,让git diff使用vimdiff的效果

git config --global diff.tool vimdiff

git config --global difftool.prompt false

git config --global alias.d difftool

2)使用方式

执行git d README.txt查看单文件

执行git d查看所有diff,看完使用:qa退出当前diff查看,会自动跳转到下一个。

总结

到此这篇关于如何巧用vimdiff来替代原始的svn diff和git diff(效率提升)的文章就介绍到这了,更多相关vimdiff替代svn diff和git diff内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • git和SVN的区别小结
  • vscode添加GIT和SVN的方法示例
  • 详解版本控制利器Git,SVN的异同以及适用范围
  • IntelliJ IDEA 中git的使用图文教程
  • idea中git从码云克隆项目到本地的方法
  • IDEA 2020 设置项目集成git 及svn和git之间的切换问题

标签:哈尔滨 莆田 遵义 锡林郭勒盟 鄂尔多斯 丹东 襄阳 双鸭山

巨人网络通讯声明:本文标题《如何巧用vimdiff来替代原始的svn diff和git diff(效率提升)》,本文关键词  如何,巧用,vimdiff,来,替代,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《如何巧用vimdiff来替代原始的svn diff和git diff(效率提升)》相关的同类信息!
  • 本页收集关于如何巧用vimdiff来替代原始的svn diff和git diff(效率提升)的相关信息资讯供网民参考!
  • 推荐文章