如何巧用vimdiff来替代原始的svn diff和git diff(效率
使用 Vimdiff 提升代码差异查看效率:替代 svn diff 和 git diff 的方法
对于经常在 Linux 环境下使用命令行进行开发的开发者来说,无论是使用 svn 还是 git,原始的 diff 功能往往会因为其展示方式不够直观而难以阅读。很多人更倾向于展示 side by side 的对比模式而非 inline 方式。为此,我们可以使用 Vimdiff 来提高我们的效率。下面是如何用 Vimdiff 来替代原始的 svn diff 和 git diff 的方法。
一、Vimdiff 替代 svn diff
步骤 1: 编写脚本
创建一个名为 `diffwrap.sh` 的脚本文件,并输入以下内容:
```bash
!/bin/sh
过滤掉svn diff的前五个命令行参数
shift 5
使用vimdiff比较文件
vimdiff "$@"
```
步骤 2: 修改配置
找到你的 `~/.subversion/config` 文件中的如下配置行:
```bash
diff-cmd = diff_program (diff, gdiff, etc.)
```
将其修改为:
```bash
diff-cmd = /usr/local/bin/diffwrap.sh
```
这里需要替换成你的实际路径。建议将 `diffwrap.sh` 文件拷贝到 `/usr/local/bin/` 目录下。
二、Vimdiff 替代 git diff
默认的 git diff 是以 inline 方式展示的,但我们可以将其改为使用 Vimdiff。步骤如下:
步骤 1: 在命令行执行以下命令,让 git diff 使用 Vimdiff 的效果:
```bash
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` 查看所有未提交的差异,查看完成后可以使用 `:qa` 退出当前差异查看。
以上就是关于如何巧妙使用 Vimdiff 来替代原始的 svn diff 和 git diff 的方法。希望大家能在命令行开发中提升效率,享受到更加直观的代码差异查看体验。如有更多关于 Vimdiff 或其他开发工具的疑问,欢迎继续浏览狼蚁网站SEO优化的相关文章或搜索狼蚁SEO以前的文章以获取更多支持。
编程语言
- 如何巧用vimdiff来替代原始的svn diff和git diff(效率
- 详解vue项目优化之按需加载组件-使用webpack requ
- 使用JavaBean创建您的网上日历本(1)
- jQuery热气球动画半透明背景的后台登录界面代码
- Vue一次性简洁明了引入所有公共组件的方法
- ASP 处理JSON数据的实现代码
- JS中产生标识符方式的演变
- php图片的裁剪与缩放生成符合需求的缩略图
- 12306验证码破解思路分享
- jquery点击回车键实现登录效果并默认焦点的方法
- JavaScript判断变量是否为空的自定义函数分享
- jQuery中inArray方法注意事项分析
- Node.js 获取微信JS-SDK CONFIG的方法示例
- JavaScript黑洞数字之运算路线查找算法(递归算法
- ASP中的面向对象类
- node.js到底要不要加分号浅析