Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11973|Antwoord: 0

[Linux] Oplossing voor de fout na het abnormaal sluiten van de vim-editor

[Link kopiëren]
Geplaatst op 28-06-2018 13:32:12 | | | |
Bij gebruik van vim treedt de fout meestal op in de volgende twee situaties:

(1) Wanneer je hetzelfde bestand bewerkt met meerdere programma's.

(2) Wanneer je je terugtrekt uit het programma.

De volgende informatie wordt aangegeven:


E325: ATTENTION
Ik vond een swapbestand met de naam "/etc/systemd/system/.supervisor.service.swp"
          eigendom van: root gedateerd: do 28 jun 13:18:19 2018
         bestandsnaam: /etc/systemd/system/supervisor.service
          Gewijzigd: Nee
         gebruikersnaam: root host naam: VM_0_9_centos
        proces-ID: 13409 (nog steeds actief)
Tijdens het openen van het bestand "/etc/systemd/system/supervisor.service"

(1) Een ander programma kan hetzelfde bestand bewerken.  Als dit het geval is,
    Wees voorzichtig dat je niet met twee verschillende voorbeelden van hetzelfde eindigt
    Bestand wanneer je wijzigingen aanbrengt.  Stop ermee, of ga voorzichtig door.
(2) Een bewerkingssessie voor dit bestand crashte.
    Als dit het geval is, gebruik dan ":recover" of "vim -r /etc/systemd/system/supervisor.service"
    Om de wijzigingen te herstellen (zie ":Help Recovery").
    Als je dit al hebt gedaan, verwijder dan het swapbestand "/etc/systemd/system/.supervisor.service.swp"
    om dit bericht te vermijden.

Swap-bestand "/etc/systemd/system/.supervisor.service.swp" bestaat al!
[O]pen Alleen-Lezen, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
(1) (2) De oplossing gegeven door de ambtenaar:

(1) Om twee verschillende versies van hetzelfde bestand te voorkomen, wordt aanbevolen om "(Q)uit" te kiezen of de selectie van "(E)dit anyway" zorgvuldig aan te passen.

(2) Je kunt ook kiezen voor "(R)ecover" of "vim -r bestandsnaam" om het terug te brengen naar de ongewijzigde staat, en vervolgens het swp-bestand verwijderen (zorg dat je swp-bestand op dit moment nutteloos is).

Wat de onderste optie betekent:

O: Alleen gelezen, kan niet worden gewijzigd

E: Ja, de eerdere aanpassingen zijn verloren gegaan

R: Terugdraaien (vorige aanpassing)

D: Verwijderen (verwijder het .swp-bestand, herstel het bestand naar de oorspronkelijke staat)

V: Exit

A: Geef het op

Specifieke oplossingen:

(1) Als je de originele aangepaste inhoud niet wilt behouden, selecteer dan gewoon D.

(2) Als je de originele gewijzigde inhoud wilt behouden, selecteer dan R om de gewijzigde inhoud te kopiëren en op te slaan, sluit dan het bestand af en verwijder het awp-bestand. (AWP-bestanden zijn standaard verborgen, bekijk ze met het ls-a-commando en verwijder ze met rm-commando's.) )

De reden voor dit probleem is dat Linux na het afsluiten van de uitzondering een SWP-bestand voor dit bestand genereert, en de volgende bewerking zal beoordelen dat als er dit bestand is, het nog steeds zal vragen; als je niet van plan bent de inhoud van het oude bestand te herstellen, verwijder je gewoon dit bestand, en de prompt verschijnt dan niet meer.
Als je het ll-commando uitvoert onder de huidige map, zie je dit bestand niet, je kunt het commando direct uitvoeren:











Vorig:Maak een MVC-project aan ASP.NET de Core-commandoregel
Volgend:Centos 7 .Net core achtergrond daemon supervisor tutorial
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com