Při použití vimů se chyba obvykle vyskytuje v následujících dvou situacích:
(1) Když upravujete stejný soubor s více programy.
(2) Když se z programu odhlásíte.
Jsou zde vyzvány následující informace:
E325: ATTENTION Našel jsem swapový soubor s názvem "/etc/systemd/system/.supervisor.service.swp" vlastněn: root datováno: čt 28. června 13:18:19 2018 Název souboru: /etc/systemd/system/supervisor.service Upraveno: ne Uživatelské jméno: Kořenové jméno hostitele: VM_0_9_centos ID procesu: 13409 (stále běží) Při otevírání souboru "/etc/systemd/system/supervisor.service"
(1) Jiný program může upravovat stejný soubor. Pokud je tomu tak, Dávejte pozor, abyste neskončili ve dvou různých případech stejného Archivujte při provádění změn. Přestaňte, nebo pokračujte opatrně. (2) Editační relace tohoto souboru spadla. Pokud je to tak, použijte ":recover" nebo "vim -r /etc/systemd/system/supervisor.service" pro obnovení změn (viz ":help recovery"). Pokud jste to už udělali, smažte swap soubor "/etc/systemd/system/.supervisor.service.swp" Aby se této zprávě vyhnul.
Swap soubor "/etc/systemd/system/.supervisor.service.swp" už existuje! [O]pero pouze pro čtení, (E)dit každopádně, (R)ecover, (Q)uit, (A)bort: (1) (2) Řešení dané úředníkem:
(1) Aby se vyhnuli dvěma různým verzím stejného souboru, doporučuje se zvolit "(Q)uit" nebo pokračovat v pečlivé úpravě výběru "(E)dit anyway".
(2) Můžete také zvolit "(R)ecover" nebo "vim -r filename" pro obnovení do neupraveného stavu a poté smazat soubor swp (ujistěte se, že váš swp soubor je v tuto chvíli nepoužitelný).
Co znamená spodní možnost:
O: Pouze číst, nelze měnit
E: Ano, předchozí úpravy jsou ztraceny
R: Revert (předchozí úprava)
D: Smazat (smazat .swp soubor, obnovit ho do původního stavu)
Otázka: Exit
Odpověď: Vzdej to
Konkrétní řešení:
(1) Pokud nechcete zachovat původní upravený obsah, jednoduše vyberte D.
(2) Pokud chcete zachovat původní upravený obsah, vyberte tlačítko R pro zkopírování upraveného obsahu a uložení ho, poté soubor ukončete a soubor awp smažte. (AWP soubory jsou ve výchozím nastavení skryté, zobrazte je příkazem ls -a a smažete příkazy rm.) )
Důvodem tohoto problému je, že po ukončení výjimky Linux vygeneruje pro tento soubor SWP soubor a další úprava rozhodne, že pokud tento soubor existuje, stále se to vyptá, pokud nemáte v úmyslu obnovit obsah starého souboru, stačí tento soubor smazat a výzva se už nezobrazí. Pokud spustíte příkaz ll v aktuálním adresáři, tento soubor neuvidíte, můžete příkaz spustit přímo:
|