How to open a file when 'vi' reports it is already open?

33,970

This is an old swap file that's still there because the editor probably crashed or had been killed. You can safely erase it.

rm .profile.swp
Share:
33,970

Related videos on Youtube

Sam007
Author by

Sam007

Updated on September 18, 2022

Comments

  • Sam007
    Sam007 over 1 year

    For some reason, when I am trying to edit vi .profile, the terminal keeps telling me that I already have the .profile in the edit mode.

    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
    

    So I tried to kill the process that the message above was showing, but it keeps showing No such process.

    I then used ps -ef | grep 4394 and got this output,

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

    So I tried kill -9 3491 but it still gave me No such process. Not sure what is wrong?

    How do I close the already open .profile?