Birincil editörüm olarak vim kullanıyorum.
Ayrıca, kolay değişiklikleri düzeltmek için diff'i yaparken diff'i dosyaları dağıtmak ve dosyaları değiştirmek için vim'i kullanmak isterim (diff / fix / diff / fix döngüsünün çoğu diff tekniği yerine).
Ek olarak vim'i kaynak kontrol araçları / siteleri tarafından kullanılan diff araçlarına entegre etmenin kolay yolları var (özellikle gitmeyi düşünüyorum ama diğer insanların diğer kaynak kontrol araçları / siteleriyle entegrasyonla ilgileneceğinden eminim).
vd () { diff $@ > /dev/null ; if [[ $? -eq 1 ]] ; then ; vimdiff -c 'windo set syntax=off' $@ ; fi ; }
ve onu çağırdım vd file1 file2
. diff
Dosyaların farklılık gösterip göstermediğini belirlemek için kullanır ve yalnızca vimdiff
öyleyse açılır . Aksi takdirde, kabukta kalırım. Ayrıca, Vim'de vurgulanan sözdizimini de etkisizleştiriyorum, çünkü fark ederken dikkat dağıtıcı buluyorum. Sadece iki dosya ile çalışır.
:Gdiff
ve:Gvdiff
her iki komutları geçerli tampon git ile yönetiliyorsa geçerli tampon yan fark yana görmenizi sağlar. Ayrıca, bazı dosyalar üzerinde çakışmalar olduğunda üç pencere düzenindeki çakışmaları