Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11973|Răspunde: 0

[Linux] Soluția erorii după închiderea anormală a editorului vim

[Copiază linkul]
Postat pe 28.06.2018 13:32:12 | | | |
Când se folosește vim, eroarea apare de obicei în următoarele două situații:

(1) Când editezi același fișier cu mai multe programe.

(2) Când te retragi din program.

Următoarele informații sunt solicitate:


E325: ATTENTION
Am găsit un fișier swap numit "/etc/systemd/system/.supervisor.service.swp"
          deținut de: root datat: Joi 28 iun 13:18:19 2018
         Nume fișier: /etc/systemd/system/supervisor.service
          modificat: nu
         Nume utilizator: Nume gazdă rădăcină: VM_0_9_centos
        ID proces: 13409 (încă rulează)
În timp ce deschid fișierul "/etc/systemd/system/supervisor.service"

(1) Un alt program poate edita același fișier.  Dacă acesta este cazul,
    Ai grijă să nu ajungi cu două instanțe diferite ale aceleiași
    Depune când faci modificări.  Renunță sau continuă cu prudență.
(2) O sesiune de editare pentru acest fișier s-a blocat.
    Dacă este cazul, folosește ":recover" sau "vim -r /etc/systemd/system/supervisor.service"
    pentru a recupera modificările (vezi ":help recovery").
    Dacă ai făcut deja asta, șterge fișierul de schimbare "/etc/systemd/system/.supervisor.service.swp"
    pentru a evita acest mesaj.

Fișierul swap "/etc/systemd/system/.supervisor.service.swp" există deja!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
(1) (2) Soluția dată de oficial:

(1) Pentru a evita două versiuni diferite ale aceluiași fișier, se recomandă alegerea "(Q)uit" sau continuarea modificării atente a selecției "(E)dit anyway".

(2) Poți alege și "(R)ecover" sau "nume fișier vim -r" pentru a-l restaura la starea nemodificată, apoi să ștergi fișierul swp (asigură-te că fișierul swp este inutil în acest moment).

Ce înseamnă opțiunea de jos:

O: Doar citit, nu poate fi schimbat

E: Da, modificările anterioare s-au pierdut

R: Revert (modificare anterioară)

D: Șterge (șterge fișierul .swp, restaurează fișierul la starea sa originală)

Î: Ieșire

R: Renunță

Soluții specifice:

(1) Dacă nu doriți să păstrați conținutul modificat original, selectați pur și simplu D.

(2) Dacă vrei să păstrezi conținutul modificat original, selectează R pentru a copia conținutul modificat și a-l salva, apoi ieși din fișier și șterge fișierul awp. (Fișierele AWP sunt ascunse implicit, vizualizați-le cu comanda ls-a și ștergeți-le cu comenzile rm.) )

Motivul acestei probleme este că, după ce excepția iese, Linux va genera un fișier SWP pentru acest fișier, iar următoarea editare va judeca că, dacă există acest fișier, tot va solicita; dacă nu intenționezi să restaurezi conținutul fișierului vechi, pur și simplu șterge-l și promptul nu va mai apărea.
Dacă executați comanda ll în directorul curent, nu veți vedea acest fișier, puteți executa direct comanda:











Precedent:Creează un proiect MVC ASP.NET linia de comandă Core
Următor:Centos 7 .Net core tutorial pentru supraveghetorul de fundal al daemonilor
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com