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