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:
|