vim을 사용할 때, 이 오류는 일반적으로 다음과 같은 두 가지 상황에서 발생합니다:
(1) 같은 파일을 여러 프로그램으로 편집할 때.
(2) 프로그램에서 철회할 때.
다음 정보가 제공됩니다:
E325: ATTENTION "/etc/systemd/system/.supervisor.service.swp"라는 이름의 스왑 파일을 찾았습니다. 소유: root 날짜: 2018년 6월 28일 목요일 13:18:19 파일 이름: /etc/systemd/system/supervisor.service 수정됨: 아니요 사용자 이름: 루트 호스트 이름: VM_0_9_centos 프로세스 ID: 13409 (아직 실행 중) 파일 "/etc/systemd/system/supervisor.service" 파일을 열 때
(1) 다른 프로그램이 같은 파일을 편집하고 있을 수 있습니다. 만약 그렇다면, 같은 현상이 두 번 나오지 않도록 주의하세요 변경할 때 파일을 작성하세요. 그만두든지, 아니면 조심스럽게 계속하세요. (2) 이 파일의 편집 세션이 크래시되었습니다. 이 경우 ":recover" 또는 "vim -r /etc/systemd/system/supervisor.service"를 사용하세요. 변경 사항을 복구하기 위해(":help recovery" 참조). 이미 이걸 하셨다면, 스왑 파일 "/etc/systemd/system/.supervisor.service.swp"를 삭제하세요. 이 메시지를 피하기 위해서입니다.
스왑 파일 "/etc/systemd/system/.supervisor.service.swp"는 이미 존재합니다! [O]펜 읽기 전용, (E)dit, (E)dit, (R)ecover, (Q)uit, (A)bort: (1) (2) 심판이 제시한 해답:
(1) 동일한 파일의 서로 다른 두 버전을 피하려면 "(Q)uit"를 선택하거나 "(E)dit anyway" 선택을 계속 신중하게 수정하는 것이 권장됩니다.
(2) "(R)ecover" 또는 "vim -r 파일명"을 선택해 수정되지 않은 상태로 복원한 후 swp 파일을 삭제할 수도 있습니다(현재 swp 파일이 쓸모없도록 하세요).
하단 옵션이 의미하는 바:
O: 읽기만 하고 변경할 수 없습니다
E: 네, 이전 수정들은 사라졌습니다
R: 리버트 (이전 수정)
D: 삭제 (.swp 파일을 삭제하고 원래 상태로 복원)
질문: 퇴장
답변: 포기하세요
구체적인 해결책:
(1) 원본 수정된 내용을 유지하고 싶지 않다면, 그냥 D를 선택하세요.
(2) 원본 수정된 콘텐츠를 유지하고 싶다면, R을 선택해 수정된 콘텐츠를 복사하고 저장한 후 파일을 종료하고 awp 파일을 삭제하세요. (AWP 파일은 기본적으로 숨겨져 있으니 ls -a 명령어로 보고 rm 명령어로 삭제합니다.) )
이 문제의 원인은 예외가 종료된 후 Linux가 이 파일에 대해 SWP 파일을 생성하고, 다음 편집 시 이 파일이 있으면 여전히 프롬프트가 뜨기 때문입니다. 이전 파일 내용을 복원할 의도가 없다면 이 파일을 삭제하면 프롬프트가 다시 나타나지 않습니다. 현재 디렉터리에서 ll 명령을 실행하면 이 파일은 보이지 않고, 다음 명령어를 직접 실행할 수 있습니다:
|