svn diff 和 vimdiff 切換指令碼

2021-08-21 18:06:24 字數 990 閱讀 2470

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也可以達到同樣的效果。如果...