不是你的具體問題的答案,但這裏有一些很好的差異調整,可能會有所幫助。
"" Diff options; ignore whitespace.
set diffopt+=iwhite
我不喜歡:diffon:diffoff,因爲它們混淆了文字換行(在退出diff時將其打開)。所以我只設置diff,scrollbind,foldmarker和foldcolumn。
"" Diff 'd' {{{
nmap <silent> ,dd :set diff scb fdm=diff fdc=2<CR>
nmap <silent> ,dD :windo :set diff scb fdm=diff fdc=2<CR>
nmap <silent> ,do :set nodiff noscb fdm=manual fdc=0<CR>
nmap <silent> ,dO :windo :set nodiff noscb fdm=manual fdc=0<CR>
"nmap <silent> ,dd :diffthis<CR>
"nmap <silent> ,dD :windo :diffthis<CR>
"nmap <silent> ,do :diffoff<CR>
"nmap <silent> ,dO :windo :diffoff<CR>
nmap <silent> ,du :diffupdate<CR>
"" }}}
此外,檢查出的DirDiff插件版本比較的目錄樹,如果你還沒有準備好......
我喜歡這個問題,但我建議您嘗試不使用箭頭。 Vim如此高興的一部分是你不必移動你的手! :)左右使用類似alt和< and >的東西會踢屁股! (雖然如果你有水平的差異是沒有意義的,但我很少這樣做)。 – Hannes 2010-03-19 09:26:27
我使用的是''和'',因爲我也映射了''和''移動到next或prev diff。這只是讓事情更直觀。 正如我已經說過,我這樣做是因爲vim doesnt自然而然地給我,我更習慣於與IDE和eclipe/visual studio –
2010-03-19 15:48:17