Når man bruger vim, opstår fejlen generelt i følgende to situationer:
(1) Når du redigerer den samme fil med flere programmer.
(2) Når du trækker dig fra programmet.
Følgende information bliver givet som en prompt:
E325: ATTENTION Fandt en swap-fil med navnet "/etc/systemd/system/.supervisor.service.swp" ejet af: root dateret: tor 28. jun 13:18:19 2018 filnavn: /etc/systemd/system/supervisor.service Ændret: Nej brugernavn: root host navn: VM_0_9_centos proces-ID: 13409 (kører stadig) Når filen åbnes "/etc/systemd/system/supervisor.service"
(1) Et andet program kan redigere den samme fil. Hvis dette er tilfældet, Vær forsigtig med ikke at ende med to forskellige tilfælde af det samme Arkivér når du foretager ændringer. Stop eller fortsæt med forsigtighed. (2) En redigeringssession for denne fil crashede. Hvis det er tilfældet, brug ":recover" eller "vim -r /etc/systemd/system/supervisor.service" For at gendanne ændringerne (se ":hjælp til genopretning"). Hvis du allerede har gjort det, så slet swap-filen "/etc/systemd/system/.supervisor.service.swp" for at undgå denne besked.
Swap-filen "/etc/systemd/system/.supervisor.service.swp" findes allerede! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: (1) (2) Løsningen givet af embedsmanden:
(1) For at undgå to forskellige versioner af den samme fil anbefales det at vælge "(Q)uit" eller fortsætte med omhyggeligt at ændre valget af "(E)dit anyway".
(2) Du kan også vælge "(R)ecover" eller "vim -r filnavn" for at gendanne den til den uændrede tilstand, og derefter slette swp-filen (sørg for, at din swp-fil er ubrugelig på nuværende tidspunkt).
Hvad den nederste mulighed betyder:
O: Kun læst, kan ikke ændres
E: Ja, de tidligere modifikationer er gået tabt
R: Tilbagevend (tidligere modifikation)
D: Slet (slet .swp-filen, genskab filen til dens oprindelige tilstand)
Q: Exit
A: Giv op
Specifikke løsninger:
(1) Hvis du ikke vil beholde det oprindelige ændrede indhold, skal du blot vælge D.
(2) Hvis du vil beholde det oprindelige ændrede indhold, vælg R for at kopiere det ændrede indhold og gemme det, derefter afslut filen og slet awp-filen. (AWP-filer er skjult som standard, se dem med ls -a-kommandoen, og slet dem med rm-kommandoer.) )
Årsagen til dette problem er, at efter undtagelsen lukkes, vil Linux generere en SWP-fil for denne fil, og næste redigering vil vurdere, at hvis der er denne fil, vil den stadig bede om; hvis du ikke har tænkt dig at gendanne indholdet af den gamle fil, så slet bare denne fil, og prompten vil ikke dukke op igen. Hvis du udfører ll-kommandoen under den aktuelle mappe, vil du ikke se denne fil, du kan direkte udføre kommandoen:
|