Jika ada perubahan eksternal yang dibuat untuk file yang sedang diedit di Vim saya mengerti bahwa saya dapat memuat ulang konten file dengan :edit
. Tapi, anggaplah (secara internal) saya telah membuat perubahan pada file yang ingin saya pertahankan. Apakah ada cara untuk mengintegrasikan dua set perubahan (eksternal dan internal)? Dari apa yang saya mengerti, :edit
cukup lakukan perubahan eksternal.
10
:h autoread
? Itukah yang kamu cari?:autoread
membaca perubahan eksternal tetapi jika terjadi perubahan pada file yang sedang dibaca secara otomatis, vim akan memberi tahu saya bahwa ada perubahan yang dibuat secara eksternal ke file tersebut karena saya telah melakukan pengeditan internal. Saya mencari cara untuk menggabungkan perubahan eksternal dengan yang internal.:h :DiffOrig
?Jawaban:
Untuk menguraikan komentar Christian Brabandt , berikut adalah dekomposisi dari
DiffOrig
perintah:Perintah penuh:
Penguraian:
Versi alternatif menggunakan
++edit
opsi untuk membaca, itu membuat nilai opsi seolah-olah mengedit file.Referensi:
:h vert
:h 'bt'
:h read
:h ++edit
:h diffthis
:h wincmd
sumber