Não é possível salvar o arquivo .bashrc no VIM (“O arquivo de permuta” .bashrc.swp “já existe!”)

0

Eu tenho problema com o arquivo .bashrc Não consigo salvar as alterações pelo comando :wq . Quando eu coloco o comando no terminal vim .bashrc tenho mensagem como abaixo. E quando escolho "Editar", estou em .bashrc , mas :wq não é salvar e fechar o arquivo

E325: ATTENTION
I found a swap file named ".bashrc.swp"
    owned by browsers Date: Thu Feb 18 11:05:15 2016
        file name: darek ~ / .bashrc
          changed: YES
         Member: darek host name: darek-SATELLITE-L850-1LE
         Process ID: 5119
When opening the file ".bashrc"
               Date: Tue Feb 16, 2016 8:42:37 p.m.

(1) Another small program 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 so, use ": recover" or "vim -r .bashrc"
     to recover the changes (see ": help recovery)").
     If you've already done so, you remove the swap file ".bashrc.swp"
     to avoid this message.

The swap file ".bashrc.swp" already exists!
[O] create Read-Only, (E) dit although Re (d) create (D) elete (E) xit, (R) eject:
    
por Darek 18.02.2016 / 11:31

2 respostas

3

Você provavelmente saiu da edição desse arquivo de uma forma que o sistema não terminou de salvá-lo.

Solução fácil: remova o arquivo de troca conforme mostrado na mensagem " Se você já fez isso, remova o arquivo de troca ".bashrc.swp" para evitar essa mensagem. "

Faça um

ls -la .bashrc.swp

para confirmar sua existência e remover o arquivo mostrado com rm .bashrc.swp .

    
por Rinzwind 18.02.2016 / 11:38
0
A existência de

.bashrc.swp sugere que sua sessão vim foi encerrada anormalmente , pode ser travada, ser eliminada sem fechar, sessão de putty perdida etc.

Esta é a maneira de dizer que você pode recuperar suas alterações não salvas. Teoria à parte, existem várias maneiras de corrigir o aviso de irritação.

vim bashrc then R para recuperar. Depois de recuperar, oh sim a parte divertida começa agora,

:e!

Então o mesmo diálogo virá. Desta vez, você seleciona D para excluir o arquivo de troca.

Em segundo lugar, você pode excluir .bashrc.swp usando 'rm -f .bashrc, swp.

    
por dlmeetei 03.03.2016 / 21:29