
때때로 실수로 인해 저장되지 않은 파일을 동시에 수정하는 경우가 있습니다(예: VCS에 의해). 가끔은 눈치채지 못하고 편집을 계속하는 경우도 있습니다. 저장하려면 강제로 저장하고 동시 수정 사항을 잃거나 변경 사항을 취소해야 합니다. 두 옵션 모두 만족스럽지 않습니다.
대신 두 변경 사항을 병합하는 방법이 있습니까?
답변1
이것은 쉽게 가능한 일이 아니다. 내가 생각할 수 있는 최선의 방법은 :DiffOrig
쓰기 전에 항상 명령을 사용하고 변경 사항을 병합하는 것입니다.
답변2
다른 답변에 언급된 명령 :DiffOrig
은 이를 위해 설계되었지만 몇 가지 다른 옵션이 있습니다.
를 사용하여 파일을 다른 이름으로 저장합니다
:saveas new_name
. 그런 다음 데이터 손실 위험이나 어려움 없이 두 파일을 비교/병합할 수 있습니다.무엇을
:DiffOrig
하든 수동으로 하세요. 새 버퍼를 생성하고 명령을 사용하여 디스크에서 파일을 읽습니다:r
. 중요한 변경 사항을 유지하기 위해 두 개의 버퍼 또는 원하는 작업을 비교하십시오.