Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11973|Odpověď: 0

[linux] Řešení chyby po abnormálním zavření editoru vimu

[Kopírovat odkaz]
Zveřejněno 28.06.2018 13:32:12 | | | |
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:











Předchozí:Vytvořte projekt MVC ASP.NET příkazové řádku Core
Další:Centos 7 .Net core background supervisor daemon supervisor
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com