Pri použití vim sa chyba zvyčajne vyskytuje v nasledujúcich dvoch situáciách:
(1) Keď upravujete ten istý súbor viacerými programami.
(2) Keď sa z programu odhlásite.
Nasledujúce informácie sú vyzvané:
E325: ATTENTION Našiel som swap súbor s názvom "/etc/systemd/system/.supervisor.service.swp" vlastní: root dátum: št 28. jún 13:18:19 2018 názov súboru: /etc/systemd/system/supervisor.service upravené: nie Používateľské meno: Root hostiteľské meno: VM_0_9_centos ID procesu: 13409 (stále beží) Pri otváraní súboru "/etc/systemd/system/supervisor.service"
(1) Iný program môže upravovať ten istý súbor. Ak je to tak, Dávajte si pozor, aby ste neskončili s dvoma rôznymi príkladmi toho istého Podávať pri zmenách. Prestaňte, alebo pokračujte opatrne. (2) Editačná relácia tohto súboru spadla. Ak je to tak, použite ":recover" alebo "vim -r /etc/systemd/system/supervisor.service" na obnovenie zmien (pozri ":help recovery"). Ak ste to už urobili, vymažte swap súbor "/etc/systemd/system/.supervisor.service.swp" Aby sa tejto správe vyhol.
Swap súbor "/etc/systemd/system/.supervisor.service.swp" už existuje! [O]pen len na čítanie, (E)dit akokoľvek, (R)ecover, (Q)uit, (A)bort: (1) (2) Riešenie dané úradníkom:
(1) Aby sa predišlo dvom rôznym verziám toho istého súboru, odporúča sa zvoliť "(Q)uit" alebo pokračovať v opatrnej úprave výberu "(E)dit anyway".
(2) Môžete tiež zvoliť "(R)ecover" alebo "vim -r filename" na obnovenie do nemodifikovaného stavu a potom vymazať swp súbor (uistite sa, že váš swp súbor je momentálne nepoužiteľný).
Čo znamená spodná možnosť:
O: Iba čítať, nedá sa zmeniť
E: Áno, predchádzajúce úpravy sú stratené
R: Revert (predchádzajúca úprava)
D: Vymazať (vymazať .swp súbor, obnoviť ho do pôvodného stavu)
Otázka: Odchod
Odpoveď: Vzdať sa
Konkrétne riešenia:
(1) Ak nechcete ponechať pôvodný upravený obsah, jednoducho vyberte D.
(2) Ak chcete zachovať pôvodný upravený obsah, vyberte R na skopírovanie upraveného obsahu a jeho uloženie, potom súbor ukončite a vymažte súbor awp. (AWP súbory sú predvolene skryté, zobrazte ich príkazom ls -a a vymažete príkazmi rm.) )
Dôvodom tohto problému je, že po ukončení výnimky Linux vygeneruje SWP súbor pre tento súbor a ďalšia úprava posúdi, že ak tento súbor existuje, stále sa zobrazí výzva, ak neplánujete obnoviť obsah starého súboru, jednoducho ho vymažte a výzva sa už nezobrazí. Ak spustíte príkaz ll v aktuálnom adresári, tento súbor neuvidíte, môžete priamo vykonať príkaz:
|