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 diffuntuk menentukan apakah file berbeda dan hanya terbuka vimdiffjika 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.
:Gdiffdan:Gvdiffkedua 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