1 新建修改subversion配置的指令碼:/usr/local/bin/svndiff.sh
#!/bin/bash
diff="diff"
if [ $1 = $diff ]
then
echo
"$1";
if [ -z $2 ] #字串長度不為0
then
echo
"svn diff"
sed -i 's/.*diff-cmd=\/usr\/local\/bin\/diffwrap\.sh/#diff-cmd=\/usr\/local\/bin\/diffwrap\.sh/g' ~/.subversion/config
svn diff
else
echo
"svn diff "
sed -i 's/.*#diff-cmd=\/usr\/local\/bin\/diffwrap/diff-cmd=\/usr\/local\/bin\/diffwrap/g' ~/.subversion/config
svn $*
fielse
echo
"$*"
svn $*
fised -i 's/.*diff-cmd=\/usr\/local\/bin\/diffwrap\.sh/#diff-cmd=\/usr\/local\/bin\/diffwrap\.sh/g' ~/.subversion/config
echo
"zkdiff finish!"
2.修改配置/etc/profile,在檔案最後新增alias zksvn='/usr/local/bin/svndiff.sh '
3.在終端執行source /etc/profile
讓配置生效
以後只要執行zksvn diff ***.c
就能使用vimdiff對比檔案
vimdiff比較日誌
vimdiff比較日誌確實好用 實用的vim下比較兩個檔案命令 1 vimdiff file1 file2 終端下輸入該命令進入vim,垂直分隔視窗進行比較 2 vimdiff o file1 file2 vim下加入file1和當前游標所在視窗進行比較,水平分隔視窗 11 vert diffs f...
技巧 Vimdiff 使用
源程式檔案 通常是純文字檔案 比較和合併工具一直是軟體開發過程中比較重要的組成部分。現在市場上很多功能很強大的專用比較和合併工具,比如 beyondcompare 很多ide 或者軟體配置管理系統,比如eclipse,rational clearcase都提供了內建的功能來支援檔案的比較和合併。當遠...
Linux基礎命令 vimdiff
首先保證系統中的diff命令是可用的。vim的diff模式是依賴於diff命令的。vimdiff的基本用法就是 vimdiff 1.txt 2.txt 效果如下圖 然後在vim的ex模式 也就是 冒號 模式 下輸入 vertical diffsplit file right也可以達到同樣的效果。如果...