Saya menggunakan vim sebagai editor utama saya.
Saya juga ingin menggunakan vim untuk diff file dan memodifikasi file sambil melakukan diff untuk memperbaiki perubahan yang mudah (daripada kebanyakan teknik diff yang merupakan siklus dari diff / fix / diff / fix).
Selain itu ada cara mudah untuk mengintegrasikan vim ke dalam alat yang berbeda yang digunakan oleh alat / situs kontrol sumber (saya secara khusus memikirkan git tapi saya yakin orang lain akan tertarik untuk berintegrasi dengan alat / situs kontrol sumber lainnya).
vd () { diff $@ > /dev/null ; if [[ $? -eq 1 ]] ; then ; vimdiff -c 'windo set syntax=off' $@ ; fi ; }
dan saya memohonnya dengan vd file1 file2
. Ini digunakan diff
untuk menentukan apakah file berbeda dan hanya terbuka vimdiff
jika demikian. Kalau tidak, saya tinggal di shell. Saya juga menonaktifkan penyorotan sintaks di Vim karena saya merasa mengganggu ketika berbeda. Hanya berfungsi dengan dua file.
:Gdiff
dan:Gvdiff
kedua perintah memungkinkan Anda melihat perbedaan berdampingan dari buffer saat ini jika buffer Anda saat ini dikelola oleh git. Hal ini juga membuat Anda menyelesaikan konflik dalam tata letak tiga jendela saat Anda menggabungkan konflik pada beberapa file