'vi'파일이 이미 열려 있다고보고 할 때 파일을 여는 방법은 무엇입니까?


10

어떤 이유로 편집하려고 할 때 vi .profile터미널은 편집 모드에 이미 .profile이 있음을 계속 알려줍니다.

E325: ATTENTION
Found a swap file by the name ".profile.swp"
          owned by: smaranh   dated: Fri Apr  6 09:46:45 2012
         file name: ~smaranh/.profile
          modified: YES
         user name: smaranh   host name: ubuntu
        process ID: 4394
While opening file ".profile"
             dated: Fri Apr 27 10:35:32 2012
      NEWER than swap file!

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r .profile"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".profile.swp"
    to avoid this message.
".profile" 23 lines, 713 characters
Press ENTER or type command to continue

따라서 위의 메시지가 표시하는 프로세스를 종료하려고했지만 계속 표시 No such process됩니다.

그런 다음 ps -ef | grep 4394이 출력 을 사용 하고 얻었습니다.

smaranh   3491  3375  0 10:08 pts/3    00:00:00 grep --color=auto 4394

그래서 나는 시도 kill -9 3491했지만 여전히 나에게 주었다 No such process. 무엇이 잘못되었는지 확실하지 않습니까?

이미 열린 것을 어떻게 닫 .profile습니까?

답변:


16

에디터가 충돌하거나 죽었을 가능성이 있기 때문에 여전히 존재하는 오래된 스왑 파일입니다. 안전하게 지울 수 있습니다.

rm .profile.swp

1
.profile파일 의 원래 내용을 계속 사용할 수 있습니까?
Sam007

1
아니요 . 수정 된 답변을 확인하십시오.
SirCharlo

죄송합니다. 내 실수. 나는 지금 졸려요 ...
Eric Carvalho

@EricCarvalho 항상 rm명령을 조심하십시오 !
SirCharlo

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