![Vim에서 .swp 파일을 수동으로 만드는 방법은 무엇입니까?](https://linux55.com/image/100455/Vim%EC%97%90%EC%84%9C%20.swp%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%88%98%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
묻다:Vim은 복구를 위해 .swp 파일을 만듭니다. 저장에 실패하면 vim은 파일(적어도 일부)을 복원할 수 있습니다.
.swp
파일을 수동으로 생성하는 방법은 무엇입니까 ?
답변1
Vim은 변경 사항을 스왑 파일에 저장합니다. 시작한 원본 파일과 스왑 파일을 사용하면 기본적으로 작업을 재개할 수 있습니다.
수동으로 만들 필요가 없습니다. vim을 사용하여 파일을 열면 파일이 생성됩니다. :sw
를 사용하여 파일 이름을 볼 수 있습니다 . vim이 정상적으로 종료되면 삭제됩니다. 충돌이 발생하면 이 파일이 존재하게 됩니다.
따라서 생성하려면 를 사용하여 파일을 열거 :sw
나 를 ls -a
사용하여 다른 tty에서 파일을 찾으십시오 .swp
. 그런 다음 복사하십시오.
답변2
비슷한 문제가 있어서 파일을 만들고 싶었는데 .swo
다음과 같이 했습니다.
- 파일을 교환 하고 싶은 파일을 엽니다
.swo
.그러면 파일이 생성됩니다.swp
. - 다른 터미널에서 동일한 파일을 열었고 메시지가 표시되었으며
Swap file ".[file_name].swp" already exists!
를 선택했습니다Edit Anyway
.그러면.swo
파일이 생성됩니다.
분명히 스왑 파일이 이미 존재할 때마다 vim은 .saa
.
".swp" 파일 이름이 이미 존재하는 경우 해당 이름의 파일이 없거나 ".saa"에 도달할 때까지 마지막 문자가 감소됩니다. 마지막 경우에는 스왑 파일이 생성되지 않습니다.