Tõrkeotsingu viga: Vim ei saa faili kirjutamiseks avada

Troubleshooting Error

Vim on tekstiredaktor, mida kasutatakse Linuxi operatsioonisüsteemides, mis aitavad luua ja värskendada erinevaid tekstilahendusi erinevate laienditega. Mõnikord, kui proovite luua utiliidi Vim abil faile, ilmnes tõrge: Vim ei saa faili kirjutamiseks avada. Selle vea põhjuseid võib olla rohkem kui üks.

Eeltingimused:

Teil peab olema arvutisse installitud ja konfigureeritud Linuxi distributsioon. Meie puhul on meil Ubuntu 20.04 Linuxi jaotus. Teisest küljest peavad teil olema sudo õigused Linuxi süsteemi ja utiliidi Vim kasutamiseks.



Vimi paigaldamine:

Kohe alguses peate veenduma, et teie Linuxi levitamiseks on installitud utiliit Vim. Selleks kontrollime seda kõigepealt oma süsteemis. Seetõttu peate käsureaterminali avama oma Linuxi töölaua tegevusribalt. Seejärel täitke Vimi kohta teabe saamiseks allolev käsk Vim. Nagu pildil näidatud, pole meie Ubuntu 20.04 -le installitud utiliiti Vim. Samuti soovitab see mõningaid käsklusi Vimi süsteemi installimiseks. Kasutage ühte neist Vimi installimiseks.



$ tule



Nüüd on meie kord installida Vim meie Linuxi süsteemi. Niisiis, selleks peame kasutama käsku sudo apt. Proovige allolevat käsku selle installimiseks oma süsteemi. Installimisprotsessi lähtestamiseks on vaja teie juurkonto pääsukoodi. Jätkamiseks sisestage sudo parool ja vajutage sisestusklahvi. Näete, et see hakkab koos teiste kimpudega installima ja alla laadima Vimi utiliiti.

$sudoasjakohanepaigaldada ma tulin




Installimise ajal peatub see ja ilmub küsimus. Süsteem esitab teie installitoimingu kinnitamiseks küsimuse, mis ütleb: Kas soovite jätkata? [Jah/ei]. Kui soovite jätkata Vimi installiprotsessi, peate puudutama y ja vajutama sisestusklahvi, vastasel juhul vajutage n ja puudutage sisestusklahvi. Niisiis, me koputasime Y ja vajutasime sisestusklahvi, et jätkata Vim redaktori installimist Ubuntu 20.04.


See käivitab Vim -redaktori nõuetekohase installimise. Peate ootama mõnda aega, kuni see protsess lõpeb.

Pärast Vimi installimist saate selle teavet kontrollida, kasutades sama käsku nagu allpool.

$ tule

Kui teie Linuxi süsteem avab alloleva akna edukalt, nagu on näidatud lisatud hetktõmmisel, on teil hea kasutada Vim -redaktorit.

Saate vea:

Nüüd loome faili, kasutades käsu kest Vim käsku. Loome selle faili ükskõik millisesse kataloogi. Niisiis, proovige allolevat Vim -käsku, et teha fail smtpd.conf allpool toodud kataloogiteele.

$ vim /usr/lib64/sas12/smtpd.conf


Avaneb allpool näidatud aken, mille tee ja faili nimi on loetletud alumises päises. On aeg kirjutada selle faili sisu antud teele.

Faili sisu kirjutamiseks ja Vim -redaktorist väljumiseks proovige allolevat käsku wq koos kooloniga: märk, seejärel vajutage selle käsu käivitamiseks nuppu Enter.

: wq

Kohe pärast sisestusnupu puudutamist kuvatakse tõrketeade: E212: faili ei saa kirjutamiseks avada, nagu on näidatud alloleval väljundpildil. Jätkamiseks vajutage sisestusklahvi.

Selle tõrke põhjuse kontrollimiseks peame Vim redaktoris kirjutama veel ühe juhise. Proovige alltoodud käsku sudo Vim -redaktoris, alustades märksõnast: w, lõpetades märksõnaga tee ja protsendimärk. Tõrke põhjuse nägemiseks vajutage sisestusklahvi.

: sisse! sudo tee %


Faili sisu kirjutamiseks ja faili mainitud teele salvestamiseks on vaja teie sudo konto parooli. Sisestage oma juurpääsukood ja vajutage sisestusklahvi. Väljund näitab, et teie Linuxi süsteemis pole sellist faili ega kataloogi saadaval. See tähendab, et esitame selle vea põhjuse. Vimiga jätkamiseks vajutage uuesti sisestusklahvi.

Kirjutage allolev käsk quit ja vajutage klahvi Enter, et naasta terminali kesta.

: mida

Saime teada vea põhjusest, sest pakutud teed ei loodud tegelikult. Teekonda saate kontrollida ka käsurea kestas, kasutades käsku ls. Väljund näitab, et sellist kataloogi ei looda.

$ ls / usr / lib64 / sas12

Vea lahendamine:

Esiteks peame käsurea kestas looma tee või kataloogi. Ülaltoodud teel nimetatud kataloogi loomiseks peame kasutama käsku mkdir koos lipuga -p. Kui kasutate mkdiri ilma märksõnata sudo, võib see erandi kaudu Luba tagasi lükata.

$mkdir- lk/usr/lib64/sas12

Proovime seda käsku sudo märksõnaga ja näete, et see töötab hästi.

$sudo mkdir- lk/usr/lib64/sas12

Muudatuste kontrollimiseks kirjutage uuesti käsk Vim, millele järgneb faili tee. See avab Vimi redaktori.

$ma tulin /usr/lib64/sas12/smtpd.conf

Kui kirjutate alloleva sudo käsu, võib see nõuda teie sudo konto parooli jätkamist. Pärast pääsukoodi kirjutamist ja sisestusnupu vajutamist näete, et see loob hoiatuse. Faili laadimiseks ettenähtud kausta peate vajutama klahvi L ja seejärel sisestusklahvi.

: sisse!sudo tee %

See laadib faili ja annab sellele kirjutuskaitstud õigused. Vajutage sisestusklahvi.

Nüüd, kui sisestate käsu wq, töötab see hästi.

: wq

Järeldus:

Oleme teinud vea lahenduse: Vim ei saa pilgutamiseks faili kirjutamiseks avada. Loodan, et saate selle vea mugavalt lahendada.