vimdiff颜色设置
http://blog.csdn.net/u012474286/article/details/12832033
用blue主题进行vimdiff比较是最易读的。
vimrc有一些关于行号,大小写的设置也是常用的。
一般.vimrc在user的home目录下即输入cd直接回车就到了home目录
- set t_Co=256
- if ! has("gui_running")
- set t_Co=256
- endif
- if &diff
- " colors delek
- colors blue
- endif
- set nu
- set tabstop=4
- set history=100
- set ic
- set syntax=c
- set autoindent
- syntax on
http://blog.csdn.net/wxqee/article/details/30464003
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
然后使用 git d 打开对比代码,然后用 :wq 继续比较下一个文件。
转:http://www.kuqin.com/managetool/20110601/91746.html
http://www.blogjava.net/stone2083/archive/2011/05/24/350917.html
可能是被Win下的比较软件,所以一直很难习惯*nux下文本diff的比较效果,尤其是频繁的使用svn diff。简直会让我对程序的理解能力直线下降。
终于发现,其实svn已经提供了这种切换diff程序的机制,在svn的手册里有diffwrap.sh这样一个脚本:
#!/bin/sh
# 配置你喜欢的diff程序路径
DIFF="vimdiff"
# SVN diff命令会传入两个文件的参数
LEFT=${6}
RIGHT=${7}
# 拼接成diff命令所需要的命令格式
$DIFF --left $LEFT --right $RIGHT
把这个文件改名为svndiff,放在/usr/local/bin/目录里,并给执行权限
然后修改~/.subversion/config文件,将其中
# diff-cmd = diff_program (diff, gdiff, etc.)
修改成
diff-cmd = /usr/local/bin/svndiff
现实效果如下:
注:此文源于zhenzhen的帮助
vim ~/.subversion/config
在svn 的配置文件中添加一行
diff-cmd = /usr/local/bin/svndiff
svndiff 是自定义的一个shell文件,其内容如下:
#!/bin/sh
DIFF="vimdiff"
LEFT=${6}
RIGHT=${7}
$DIFF -f $LEFT $RIGHT
这样,当执行svn diff 的时候会调用vimdiff 显示diff内容