Di Slackware, apabila kita melakukan upgrade paket yang terinstall biasa ada file konfigurasi baru yang disimpan dengan akhiran *.new. Nah untuk menjaga kestabilan dan pembaruan dalam sistem maka kita harus menggabungkan isi konfigurasi lama dan baru. Kalau ada perubahan pada konfigurasi default tentunya. Konfigurasi hasil editan sendiri tentu tidak perlu diganti.
Selama ini untuk melihat perbedaan dari konfigurasi lama dengan konfigurasi baru saya selalu menggunakan perintah diff. Tapi sekarang saya baru tau kalau editor vim datang dengan fitur yang bisa juga melakukan hal tersebut. Bahkan jauh lebih mudah baik dalam pencarian perbedaan maupun penggabungan/pengeditan baris yang berbeda, dan yang dirasa perlu untuk disamakan tentunya.
Untuk menggunakannya jalankan perintah berikut
$ vimdiff berkas1 berkas2
Digunakan untuk lebih dari 2 berkas juga bisa. Oh iya, untuk mengetahui apa ada konfigurasi baru yang harus digabungkan jalankan perintah berikut
# find /etc/ -name "*.new"
/etc/pulse/default.pa.new
/etc/X11/gdm/Xsession.new
/etc/X11/gdm/custom.conf.new
/etc/bluetooth/network.conf.new
/etc/bluetooth/audio.conf.new
/etc/vsftpd.conf.new
# vimdiff /etc/vsftpd.conf /etc/vsftpd.conf.new

Gambar : terlihat jelas kan perbedaannya…
Untuk berkas source code biasa terdapat code folding. Untuk membuka dan menutup code folding ini gunakan keyboard shortcut “zo” dan “zc” (tanpa tanda kutip). Dan kalau berpindah ke jendela split lain, gunakan “Ctrl w + Ctrl w”. Karena vimdiff ini adalah bagian dari vim tentu pengoperasiannya seperti pengoperasian editor vim pula.
Tentu saja kita bisa menggunakan gvimdiff sebagai alternativ bagi yang merasa lebih nyaman dengan tampilan GUI.
Pada distribusi lain, untuk bisa mendapatkan fasilitas ini kita harus menginstall vim versi full. Bukan sekedar vim-lite. Kalau di Debian jalankan perintah berikut untuk menginstallnya.
# apt-get install vim-full
Selamat mencoba.





Thanks info nya.