Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11973|Svar: 0

[Linux] Lösning på felet efter att vim-editorn stängts onormalt

[Kopiera länk]
Publicerad på 2018-06-28 13:32:12 | | | |
När man använder vim uppstår felet vanligtvis i följande två situationer:

(1) När du redigerar samma fil med flera program.

(2) När du drar dig ur programmet.

Följande information efterfrågas:


E325: ATTENTION
Hittade en swap-fil med namnet "/etc/systemd/system/.supervisor.service.swp"
          ägd av: root daterad: tor 28 juni 13:18:19 2018
         filnamn: /etc/systemd/system/supervisor.service
          Modifierat: Nej
         Användarnamn: Root värdsnamn: VM_0_9_centos
        process-ID: 13409 (fortfarande igång)
När filen öppnas "/etc/systemd/system/supervisor.service"

(1) Ett annat program kan redigera samma fil.  Om så är fallet,
    Var försiktig så att du inte får två olika exempel på samma
    Fil när du gör ändringar.  Sluta, eller fortsätt försiktigt.
(2) En redigeringssession för denna fil kraschade.
    Om så är fallet, använd ":recover" eller "vim -r /etc/systemd/system/supervisor.service"
    för att återställa ändringarna (se ":hjälp återställning").
    Om du redan gjort detta, radera swap-filen "/etc/systemd/system/.supervisor.service.swp"
    för att undvika detta meddelande.

Swap-filen "/etc/systemd/system/.supervisor.service.swp" finns redan!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
(1) (2) Lösningen som ges av tjänstemannen:

(1) För att undvika två olika versioner av samma fil rekommenderas att välja "(Q)uit" eller fortsätta noggrant ändra valet av "(E)dit anyway".

(2) Du kan också välja "(R)ecover" eller "vim -r filnamn" för att återställa den till det oförändrade tillståndet, och sedan radera swp-filen (se till att din swp-fil är värdelös just nu).

Vad det nedersta alternativet betyder:

O: Endast läst, kan inte ändras

E: Ja, de tidigare modifieringarna är förlorade

R: Återställ (tidigare modifiering)

D: Ta bort (ta bort .swp-filen, återställ filen till dess ursprungliga tillstånd)

F: Utgång

S: Ge upp

Specifika lösningar:

(1) Om du inte vill behålla det ursprungliga modifierade innehållet, välj bara D.

(2) Om du vill behålla det ursprungliga modifierade innehållet, välj R för att kopiera det modifierade innehållet och spara det, avsluta sedan filen och ta bort awp-filen. (AWP-filer är dolda som standard, visa dem med ls -a-kommandot och radera dem med rm-kommandon.) )

Anledningen till detta problem är att efter att undantaget avslutats kommer Linux att generera en SWP-fil för denna fil, och nästa redigering kommer att bedöma att om det finns denna fil kommer den ändå att be om att återställa innehållet i den gamla filen, radera bara denna fil, och prompten kommer inte att visas igen.
Om du kör ll-kommandot under den aktuella katalogen kommer du inte att se denna fil, du kan direkt köra kommandot:











Föregående:Skapa ett MVC-projekt ASP.NET kommandoraden Core
Nästa:Centos 7 .Net core bakgrunds-daemon-supervisorhandledning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com