Jeśli w edytorze Vima wprowadzono zmiany zewnętrzne, rozumiem, że mogę ponownie załadować zawartość pliku :edit
. Załóżmy jednak, że (wewnętrznie) wprowadziłem zmiany w pliku, który chcę zachować. Czy istnieje sposób na zintegrowanie dwóch zestawów zmian (zewnętrznego i wewnętrznego)? Z tego, co rozumiem, :edit
po prostu bierze zmiany zewnętrzne.
10
:h autoread
? Czy tego szukasz?:autoread
wczytuje zmiany zewnętrzne, ale w przypadku, gdy zostaną wprowadzone zmiany w pliku, który jest automatycznie odczytywany, vim powiadomi mnie, że zostały wprowadzone zmiany w pliku zewnętrznie, ponieważ dokonałem moich wewnętrznych zmian. Szukam sposobu na połączenie zmian zewnętrznych z wewnętrznymi.:h :DiffOrig
?Odpowiedzi:
Aby rozwinąć komentarz Christiana Brabandta , oto rozkład
DiffOrig
polecenia:Pełna komenda:
Rozkład:
Alternatywna wersja korzysta z
++edit
opcji odczytu, zachowuje wartości opcji jak podczas edycji pliku.Bibliografia:
:h vert
:h 'bt'
:h read
:h ++edit
:h diffthis
:h wincmd
źródło