vim이 항상 스왑 파일을 삭제하는 옵션을 제공하지 않는 이유는 무엇입니까?


17

충돌 후 vim을 다시 시작하면 내 파일에 대한 스왑 파일이 존재한다는 메시지가 표시되고 어쨌든 열거 나, 파일을 복구하고, 종료하고, 중단하는 등 무엇을해야하는지 묻습니다. 스왑 파일을 삭제하면 일반적으로 필요한 옵션입니다. 그러나 다른 경우에는 어떤 이유로 든 해당 옵션을 제공하지 않습니다. 그 이유는 무엇이며 vim에서 스왑 파일을 삭제할 수 있도록 vim을 어떻게 얻을 수 있습니까? (수동으로 삭제하는 것은 고통스럽기 때문입니다.)

답변:


20

보낸 사람 :help swap-exists:

D  Delete the swap file.  Use this when you are sure you no longer need it.
   For example, when it doesn't contain changes, or when the file itself is
   newer than the swap file.
      On Unix this choice is only offered when the process that created the
   swap file does not appear to be running.

따라서 Vim은 다른 Vim 프로세스가 여전히 해당 파일에서 여전히 실행되고 있다고 생각합니다.


3
오 멋지다. 내 SSH 연결이 끊어졌을 때 vim 프로세스가 여전히 백그라운드에 있었음을 알았습니다.
Jonathan

+1 :help swap-exists. 나는 항상 옵션에 대해 혼란 스러웠다.
wisbucky 2011

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.