이 사건을 다루는 질문을 찾을 수 있다면 속이는 것처럼 이 글을 닫으시기 바랍니다.
이것은 vi에서 .swp 파일을 복구하는 방법에 관한 것이 아닙니다.
회복하고 싶은지 잘 모르겠습니다. 그렇게 하면 변경될 내용을 비파괴적인 방식으로 미리 보고 싶습니다.
불행하게도 타이핑을 하면 vi .myfile.swp
바이너리 고블티 훅처럼 보이는 것이 보입니다.
현재 상태를 명확하게 하기 위해 현재 파일을 편집하고 있는 사람은 아무도 없다고 생각합니다. 나는 파일이 열려 있는 동안 발생한 것으로 보이는 디렉토리의 지나치게 열성적인 복사본을 보고 있습니다.
현재 계획은 myfile을 myfile-temp에 복사한 다음 myfile을 복구하는 것입니다. 그런 다음 차이점을 검사합니다.
더 좋은 방법이 있나요?
답변1
지금까지 이것을 처리하기 위해 제가 가장 좋아하는 vim 플러그인은 다음과 같습니다.Recover.vim. 연결된 .swp가 있는 파일을 편집하면 둘 사이의 차이점을 표시하는 옵션이 제공됩니다. 이것은 매우 귀중합니다. 예를 들어:
$ vi foo.py
...
Please choose:
D[i]ff, (O)pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort, (D)elete:
답변2
이를 도와주는 꽤 많은 기능이 있습니다.Vim 위키의 관련 페이지.
글이 너무 길어서 여기에 다 복사하지는 않겠지만, 기본 전제는 다른 파일에 저장한 뒤 둘을 비교하는 것입니다.