Naudojant vim, klaida paprastai įvyksta šiose dviejose situacijose:
(1) Kai redaguojate tą patį failą su keliomis programomis.
(2) Kai pasitraukiate iš programos.
Pateikiama ši informacija:
E325: ATTENTION Rastas apsikeitimo failas pavadinimu "/etc/systemd/system/.supervisor.service.swp" priklausė: root data: Thu Jun 28 13:18:19 2018 Failo pavadinimas: /etc/systemd/system/supervisor.service Modifikuota: Ne Vartotojo vardas: root pagrindinio kompiuterio vardas: VM_0_9_centos proceso ID: 13409 (vis dar veikia) Atidarant failą "/etc/systemd/system/supervisor.service"
(1) Kita programa gali redaguoti tą patį failą. Tokiu atveju Būkite atsargūs, kad negautumėte dviejų skirtingų to paties failą atliekant pakeitimus. Meskite arba tęskite atsargiai. (2) Šio failo redagavimo seansas sugedo. Tokiu atveju naudokite ":recover" arba "vim -r /etc/systemd/system/supervisor.service" , kad atkurtumėte pakeitimus (žr. ":help recovery"). Jei tai jau padarėte, ištrinkite apsikeitimo failą "/etc/systemd/system/.supervisor.service.swp" , kad išvengtumėte šio pranešimo.
Apsikeitimo failas "/etc/systemd/system/.supervisor.service.swp" jau yra! [o]pen read-only, (e)dit anyway, (r)ecover, (q)uit, (a)bort: (1) 2) Pareigūno pateiktas sprendimas:
(1) Norint išvengti dviejų skirtingų to paties failo versijų, rekomenduojama pasirinkti "(Q)uit" arba toliau atidžiai keisti "(E)dit anyway" pasirinkimą.
(2) Taip pat galite pasirinkti "(R)ecover" arba "vim -r filename", kad atkurtumėte nemodifikuotą būseną, o tada ištrinkite swp failą (įsitikinkite, kad jūsų swp failas šiuo metu yra nenaudingas).
Ką reiškia apatinis variantas:
O: Tik skaitoma, negalima keisti
E: Taip, ankstesnės modifikacijos prarastos
R: Grąžinti (ankstesnė modifikacija)
D: Ištrinti (ištrinti .swp failą, atkurti failą į pradinę būseną)
K: Išeiti
A: Pasiduoti
Konkretūs sprendimai:
(1) Jei nenorite išsaugoti originalaus modifikuoto turinio, tiesiog pasirinkite D.
(2) Jei norite išsaugoti originalų modifikuotą turinį, pasirinkite R, kad nukopijuotumėte pakeistą turinį ir jį išsaugotumėte, tada išeikite iš failo ir ištrinkite awp failą. (AWP failai yra paslėpti pagal numatytuosius nustatymus, peržiūrėkite juos naudodami komandą ls -a ir ištrinkite juos naudodami rm komandas.) )
Šios problemos priežastis yra ta, kad išėjus išimtims, "Linux" sugeneruos šio failo SWP failą, o kitas redagavimas nuspręs, kad jei yra šis failas, jis vis tiek paragins, jei neketinate atkurti senojo failo turinio, tiesiog ištrinkite šį failą ir raginimas nebebus rodomas. Jei vykdysite komandą ll dabartiniame kataloge, šio failo nematysite, galite tiesiogiai vykdyti komandą:
|