See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11973|Vastuse: 0

[linux] Lahendus veale pärast vim redaktori ebanormaalset sulgemist

[Kopeeri link]
Postitatud 28.06.2018 13:32:12 | | | |
Vim-i kasutamisel esineb viga tavaliselt kahes järgnevas olukorras:

(1) Kui sa redigeerid sama faili mitme programmiga.

(2) Kui sa programmist loobud.

Järgmine teave esitatakse:


E325: ATTENTION
Leidsin swap-faili nimega "/etc/systemd/system/.supervisor.service.swp"
          omanik: root, kuupäevaga: neljapäev 28. juuni 13:18:19 2018
         Failinimi: /etc/systemd/system/supervisor.service
          Muudetud: Ei
         Kasutajanimi: juurhosti nimi: VM_0_9_centos
        Protsessi ID: 13409 (töötab endiselt)
Faili "/etc/systemd/system/supervisor.service" avamisel

(1) Teine programm võib sama faili redigeerida.  Kui see nii on,
    Ole ettevaatlik, et mitte sattuda kahe erineva sama juhtumini
    faili, kui teed muudatusi.  Lõpeta või jätka ettevaatlikult.
(2) Selle faili redigeerimissessioon kukkus kokku.
    Kui see nii on, kasuta ":recover" või "vim -r /etc/systemd/system/supervisor.service"
    muudatuste taastamiseks (vt ":help recovery").
    Kui sa seda juba tegid, kustuta swap-fail "/etc/systemd/system/.supervisor.service.swp"
    et seda sõnumit vältida.

Vahetusfail "/etc/systemd/system/.supervisor.service.swp" on juba olemas!
[O]pen Read-Only, (E)dit igatahes, (R)ecover, (Q)uit, (A)bort:
(1) (2) Ametniku antud lahendus:

(1) Kahe erineva sama faili versiooni vältimiseks soovitatakse valida "(Q)uit" või jätkata valiku hoolikat muutmist "(E)dit anyway".

(2) Saad valida ka "(R)ecover" või "vim -r failinimi", et taastada see muutmata olekusse ja seejärel kustutada swp-fail (veendu, et su swp-fail on praegu kasutu).

Mida tähendab alumine valik:

O: Ainult lugeda, ei saa muuta

E: Jah, varasemad muudatused on kadunud

R: Tagasipööramine (eelmine muudatus)

D: Kustuta (kustuta .swp fail, taastada fail algsesse olekusse)

K: Väljumine

V: Anna alla

Spetsiifilised lahendused:

(1) Kui sa ei taha originaalset muudetud sisu säilitada, vali lihtsalt D.

(2) Kui soovid säilitada algse muudetud sisu, vali R, et kopeerida muudetud sisu ja salvestada, seejärel välju failist ja kustuta awp-fail. (AWP failid on vaikimisi peidetud, vaata neid käsuga ls -a ja kustuta rm-käskudega.) )

Selle probleemi põhjuseks on see, et pärast erandi väljumist genereerib Linux selle faili jaoks SWP-faili ning järgmine muudatus otsustab, et kui see fail on olemas, siis ikkagi küsib, kui sa ei kavatse vana faili sisu taastada, lihtsalt kustuta see fail ja prompt enam ei ilmu.
Kui käivitad käsu ll praeguses kataloogis, ei näe sa seda faili, saad otse käsu käivitada:











Eelmine:Loo MVC projekt Core käsurea ASP.NET
Järgmine:Centos 7 .Net Core taust daemon supervisor tutorial
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com