vim

Virheen Vim-vianmääritys ei voi avata tiedostoa kirjoittamista varten

Virheen Vim-vianmääritys ei voi avata tiedostoa kirjoittamista varten
Vim on Linux-käyttöjärjestelmissä käytetty tekstieditori, joka auttaa luomaan ja päivittämään erilaisia ​​tekstitiedostoja eri laajennuksilla. Joskus, kun yrität luoda tiedostoja Vim-apuohjelmalla, saat virheilmoituksen: "Vim ei voi avata tiedostoa kirjoittamista varten". Syyt tähän virheeseen voivat olla useampia.

Edellytykset:

Koneellesi on asennettava ja määritettävä Linux-jakelu. Meidän tapauksessamme meillä on Ubuntu 20.04 Linux-jakelu. Toisaalta sinulla on oltava sudo-oikeudet käyttääksesi Linux-järjestelmää ja Vim-apuohjelmaa.

Vim-asennus:

Aluksi sinun on varmistettava, että sinulla on Vim-apuohjelma asennettuna Linux-jakeluun. Tätä varten tarkistamme sen ensin järjestelmässämme. Siksi sinun on avattava komentorivipääte Linux-työpöydän toimintopalkista. Suorita jälkeenpäin alla oleva Vim-komento saadaksesi tietoja Vimistä. Kuten kuvasta näkyy, Ubuntu 20: een ei ole asennettu Vim-apuohjelmaa.04. Se ehdottaa myös joitain käskyjä Vimin asentamiseksi järjestelmään. Käytä yhtä niistä Vim: n asentamiseen.

$ vim

Nyt on meidän vuoromme asentaa Vim Linux-järjestelmäämme. Joten meidän on käytettävä sudo apt-komentoa. Kokeile alla olevaa komentoa asentaaksesi sen järjestelmään. Se tarvitsee juuritilin salasanan asennuksen alustamiseksi. Kirjoita sudo-salasanasi ja jatka painamalla Enter-painiketta. Näet, että se alkaa asentaa ja ladata Vim-apuohjelmaa yhdessä muiden nippujen kanssa.

$ sudo apt install vim


Asennuksen aikana se keskeytyy ja kysymys ponnahtaa esiin. Järjestelmä kysyy asennustoiminnan vahvistamiseksi kysymyksen, joka sanoo: ”Haluatko jatkaa? [Kyllä / ei] “. Jos haluat jatkaa Vim-asennusprosessia, sinun on napautettava "y" ja painettava Enter, muuten paina "n" ja napauta "Enter" -painiketta. Joten napautimme "Y" ja painimme Enter-näppäintä jatkaaksemme Vim-editorin asennusta Ubuntu 20: ssä.04.


Se aloittaa Vim-editorin oikean asennuksen. Sinun on odotettava jonkin aikaa, kunnes se saa prosessin päätökseen.

Vimin asennuksen jälkeen voit tarkistaa sen tiedot samalla komennolla kuin alla.

$ vim

Jos Linux-järjestelmäsi avaa alla olevan ikkunan onnistuneesti liitteenä olevan tilannekuvan osoittamalla tavalla, voit käyttää Vim-editoria.

Hanki virhe:

Nyt luomme tiedoston komentokuoren Vim-komennolla. Luomme tämän tiedoston mihin tahansa hakemistoon. Joten, kokeile alla olevaa Vim-komentoa ja tee tiedosto ”smtpd.conf ”alla olevassa hakemistopolussa.

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


Alla oleva ikkuna avautuu, ja polku ja tiedostonimi on lueteltu alemman otsikon alapuolella. On aika kirjoittaa tämän tiedoston sisältö annettuun polkuun.

Jos haluat kirjoittaa tiedoston sisällön ja sulkea Vim-editorin, kokeile alla olevaa wq-komentoa kaksoispiste:: -merkin kanssa ja suorita tämä komento painamalla Enter-painiketta.

: wq

Heti kun napautat Enter-painiketta, saat virheilmoituksen: "E212: Tiedostoa ei voi avata kirjoitettavaksi", kuten alla olevassa tulostuskuvassa näkyy. Jatka painamalla Enter-painiketta.

Tämän virheen syyn tarkistamiseksi meidän on kirjoitettava toinen ohje Vim-editoriin. Kokeile alla olevaa sudo-komentoa Vim-editorissa, aloittaen avainsanalla ": w", päättyen avainsanalla "tee" ja prosenttimerkillä. Napsauta Enter-näppäintä nähdäksesi virheen syyn.

: w ! sudo tee%


Tiedoston sisällön kirjoittaminen ja tiedoston tallentaminen mainittuun polkuun edellyttää sudo-tilisi salasanaa. Kirjoita pääkäyttäjän salasanasi ja paina Enter-painiketta. Tulos osoittaa, että Linux-järjestelmässäsi ei ole sellaista tiedostoa tai hakemistoa. Tämä tarkoittaa, että annamme syyn tähän virheeseen. Paina uudelleen Enter-näppäintä jatkaaksesi Vim-toimintoa.

Kirjoita alla oleva lopeta komento ja paina "Enter" -näppäintä palataksesi takaisin päätelaitteen kuoreen.

: q

Saimme tietää virheen syystä, koska tarjottua polkua ei itse asiassa luotu. Voit myös tarkistaa polun komentorivillä käyttämällä komentoa “ls”. Lähtö osoittaa, että tällaista hakemistoa ei luoda.

$ ls / usr / lib64 / sas12

Ratkaise virhe:

Ensinnäkin meidän on luotava polku tai hakemisto komentorivin kuoreen. Luodaksemme yllä mainitulla polulla mainitun hakemiston, meidän on käytettävä komentoa “mkdir” yhdessä ”-p” -lipun kanssa. Jos käytät mkdir-tiedostoa ilman avainsanaa "sudo", se voi johtua poikkeuksesta "Käyttöoikeus evätty".

$ mkdir -p / usr / lib64 / sas12

Kokeillaan tätä komentoa sudo-avainsanalla ja huomaat, että se toimii hyvin.

$ sudo mkdir -p / usr / lib64 / sas12

Kirjoita uudelleen Vim-komento ja tiedoston polku tarkistamaan muutokset. Se avaa Vim-editorin.

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

Kun kirjoitat alla olevaa sudo-komentoa, se saattaa edellyttää sudo-tilisi salasanan jatkamista. Kun olet kirjoittanut salasanan ja painanut Enter-painiketta, näet, että se tuottaa varoituksen. Sinun on painettava "L" -näppäintä ja sitten "Enter" -painiketta ladataksesi tämän tiedoston toimitettuun kansioon.

: w !sudo tee%

Se lataa tiedoston ja antaa sille vain lukuoikeudet. Napsauta Enter-näppäintä.

Nyt kun kirjoitat “wq” -komennon, se toimii hyvin.

: wq

Päätelmä:

Olemme tehneet virheen ratkaisun: ”Vim ei voi avata tiedostoa kirjoitettavaksi” silmänräpäyksessä. Toivon, että pystyt ratkaisemaan tämän virheen kätevästi.

Asenna uusin OpenRA-strategiapeli Ubuntu Linuxiin
OpenRA on ilmainen / ilmainen reaaliaikainen strategiapelimoottori, joka luo uudet Westwood-pelit, kuten klassinen Command & Conquer: Red Alert. Hajau...
Asenna uusin Dolphin Emulator for Gamecube & Wii Linuxiin
Dolphin-emulaattorin avulla voit pelata valitsemiasi Gamecube & Wii -pelejä Linux-henkilökohtaisilla tietokoneilla (PC). Koska Dolphin Emulator on va...
Kuinka käyttää GameConqueror-huijausmoottoria Linuxissa
Artikkelissa on opas GameConqueror-huijausmoottorin käytöstä Linuxissa. Monet Windows-pelejä pelaavat käyttäjät käyttävät "Cheat Engine" -sovellusta m...