Når man bruker vim, oppstår feilen vanligvis i følgende to situasjoner:
(1) Når du redigerer samme fil med flere programmer.
(2) Når du trekker deg fra programmet.
Følgende informasjon er oppfordret:
E325: ATTENTION Fant en swap-fil med navnet "/etc/systemd/system/.supervisor.service.swp" eid av: root datert: tor 28. juni 13:18:19 2018 filnavn: /etc/systemd/system/supervisor.service Modifisert: nei brukernavn: root vertsnavn: VM_0_9_centos prosess-ID: 13409 (fortsatt i drift) Mens jeg åpner filen "/etc/systemd/system/supervisor.service"
(1) Et annet program kan redigere den samme filen. Hvis dette er tilfellet, Vær forsiktig så du ikke ender opp med to forskjellige tilfeller av det samme Arkiver når du gjør endringer. Slutt, eller fortsett med forsiktighet. (2) En redigeringsøkt for denne filen krasjet. Hvis dette er tilfellet, bruk ":recover" eller "vim -r /etc/systemd/system/supervisor.service" for å gjenopprette endringene (se ":help recovery"). Hvis du allerede har gjort dette, slett swap-filen "/etc/systemd/system/.supervisor.service.swp" for å unngå denne meldingen.
Swap-filen "/etc/systemd/system/.supervisor.service.swp" finnes allerede! [O]pen Read-Only, (E)dit uansett, (R)ecover, (Q)uit, (A)bort: (1) (2) Løsningen gitt av tjenestemannen:
(1) For å unngå to forskjellige versjoner av samme fil, anbefales det å velge "(Q)uit" eller fortsette å nøye endre valget av "(E)dit anyway".
(2) Du kan også velge "(R)ecover" eller "vim -r filnavn" for å gjenopprette den til uendret tilstand, og deretter slette swp-filen (sørg for at swp-filen din er ubrukelig nå).
Hva det nederste alternativet betyr:
O: Kun lest, kan ikke endres
E: Ja, de tidligere modifikasjonene er tapt
R: Gå tilbake (forrige modifikasjon)
D: Slett (slett .swp-filen, tilbakestill filen til sin opprinnelige tilstand)
Spørsmål: Utgang
Svar: Gi opp
Spesifikke løsninger:
(1) Hvis du ikke vil beholde det opprinnelige endrede innholdet, velg bare D.
(2) Hvis du vil beholde det opprinnelige endrede innholdet, velg R for å kopiere det endrede innholdet og lagre det, deretter avslutt filen og slett awp-filen. (AWP-filer er skjult som standard, vis dem med ls -a-kommandoen, og slett dem med rm-kommandoer.) )
Årsaken til dette problemet er at etter at unntaket avsluttes, vil Linux generere en SWP-fil for denne filen, og neste redigering vil vurdere at hvis det finnes denne filen, vil den fortsatt be om at hvis du ikke har til hensikt å gjenopprette innholdet i den gamle filen, bare slett denne filen, og prompten vil ikke dukke opp igjen. Hvis du kjører ll-kommandoen under den nåværende katalogen, vil du ikke se denne filen, du kan utføre kommandoen direkte:
|