使用vimdiff替换默认的'svn diff'
来源:互联网 发布:淘宝联盟qq群推广位 编辑:程序博客网 时间:2024/05/29 16:06
手动配置
第一步,配置 .vimrc
目标:vimdiff可以快速wrap很长的一行信息自动换行
" ~/.vimrc"BEGIN for vimdifffunc Wrap() set wrapendfuncmap <F10> :call Wrap()<CR><C-W><C-W> :call Wrap()<CR><C-W><C-W>imap <F10> <ESC>:call Wrap()<C-W><C-W> :call Wrap()<C-W><C-W>"END for vimdiff
第二步,配置 ~/.subversion/config
目标:替换svn diff默认的对比工具为自定义的一个脚本,如果不爽,再改回来。
### Set diff-cmd to the absolute path of your 'diff' program.### Subversion's internal diff implementation.# diff-cmd = diff_program (diff, gdiff, etc.)diff-cmd = /home/xiwang/usr/local/bin/diffwrap.sh
第三步,创建/编辑 diffwrap.sh
目标:实现diffwrap.sh脚本,使执行命令'svn diff'时能正确执行此vimdiff命令。
#!/bin/bash# diffwrap.sh# ---BEGIN--- change#shift 5#vimdiff "$@"DIFF="vimdiff"LEFT=${6}RIGHT=${7}$DIFF $LEFT $RIGHT# ----END---- change
脚本可以升级一下,通过环境变量DIFF来控制使用哪个diff命令,例如想要实用vimdiff的时候,就可以直接运行命令:export DIFF=vimdiff; 即可:
#!/bin/bash# @input environment DIFF='diff'|'vimdiff'# ---BEGIN--- change# DIFF="diff"# LEFT=${6}# RIGHT=${7}## $DIFF "$LEFT" "$RIGHT"if [ x"$DIFF" == x"" ]; then DIFF="diff"; export DIFFfiLEFT=${6}RIGHT=${7}case "$DIFF" in "vimdiff") ;; "diff") OPTS="-Nu" ;;esac$DIFF "$LEFT" "$RIGHT" $OPTS# ----END---- change
- 使用vimdiff替换默认的'svn diff'
- 使用vimdiff 替换svn diff
- svn diff使用vimdiff
- 使用vimdiff作为svn diff的查看代码工具
- 使用vimdiff作为svn diff的查看代码工具
- 使用vimdiff作为svn diff的查看工具
- svn diff with vimdiff
- svn diff 使用 vimdiff 作为差异比较工具
- svn diff 使用 vimdiff代替,提高阅读性
- 用vimdiff 作为svn diff 的代码比较工具。
- svn diff采用vimdiff方式处理
- svn diff的使用
- 将vimdiff作为svn di默认的编辑工具
- 如何配置vimdiff作为svn diff的查看代码的工具
- vim vimdiff diff 使用及命令
- vim vimdiff diff 使用及命令
- 使用 vimdiff 來呈現 Git diff 差異
- 如何使用 vimdiff 来 git diff
- IPhone 手机开发平台入门介绍
- 集电极开路(OC)或漏极开路(OD)输出的结构
- 与随机数相关的小程序
- jdk在windows的配置
- DelphiXE2内存加模块升级版.支持32位和64位模块.
- 使用vimdiff替换默认的'svn diff'
- 微观与宏观
- 软件架构设计的三个维度:面向对象、面向方面、面向服务。
- 关于网站w3wp.exe占用CPU过高的解决办法……
- 将n个数分成想等的或者相差一的两部分
- JSP分页技术实现
- AspNetPager 翻页控件缺少对象的解决方案
- 递归的思想
- 关于学号姓名,以及成绩输入和计算