Forutsetninger:
Du må ha Linux -distribusjon installert og konfigurert på maskinen din. I vårt tilfelle har vi Ubuntu 20.04 Linux -distribusjon. På den annen side må du ha sudo -rettigheter for å bruke Linux -systemet og Vim -verktøyet.
Vim installasjon:
Helt i begynnelsen må du sørge for at du har et Vim -verktøy installert på Linux -distribusjonen. For dette vil vi sjekke det først i systemet vårt. Derfor må du åpne kommandolinjeterminalen fra aktivitetslinjen på Linux-skrivebordet. Deretter utfører du Vim -kommandoen nedenfor for å få informasjon om Vim. Som vist på bildet er det ingen Vim -verktøy installert på Ubuntu 20.04. Det foreslår også noen instruksjonskommandoer for å installere Vim på systemet. Bruk en av dem for å installere Vim.
$ kom
Nå er det vår tur å installere Vim på vårt Linux -system. Så vi må bruke sudo apt -kommandoen for å gjøre det. Prøv kommandoen nedenfor for å installere den på systemet ditt. Det trenger root -passordet ditt for å initialisere installasjonsprosessen. Skriv inn sudo -passordet ditt og trykk Enter -knappen for å fortsette. Du vil se at det vil begynne å installere og laste ned Vim -verktøyet sammen med andre pakker.
$sudopassendeinstallere jeg kom
Under installasjonsprosessen vil den stoppe midlertidig, og et spørsmål dukker opp. Systemet vil intime et spørsmål for å bekrefte installasjonshandlingen, som sier: Vil du fortsette? [J/n]. Hvis du vil fortsette installasjonsprosessen for Vim, må du trykke på y og trykke Enter, ellers trykker du på n og trykker på Enter -knappen. Så vi tappet på Y og trykket på Enter -tasten for å fortsette installasjonen av Vim -editoren i Ubuntu 20.04.
Det vil starte riktig installasjon av Vim -editoren. Du må vente en stund til prosessen er fullført.
Etter installasjonen av Vim kan du sjekke informasjonen ved å bruke den samme kommandoen som nedenfor.
$ kom
Hvis Linux -systemet ditt åpner vinduet nedenfor som vist i øyeblikksbildet vedlagt, er du god til å bruke Vim -editoren.
Få en feil:
Nå vil vi lage en fil ved hjelp av Vim -kommandoen i kommandoskallet. Vi lager denne filen i alle katalogene. Så prøv Vim -kommandoen nedenfor for å lage en fil smtpd.conf i katalogbanen nedenfor.
$ vim /usr/lib64/sas12/smtpd.conf
Vinduet som vises nedenfor, åpnes med banen og filnavnet oppført på undersiden av den nedre overskriften. Det er på tide å skrive innholdet i denne filen i den gitte banen.
For å skrive innholdet i en fil og avslutte Vim -editoren, prøv kommandoen nedenfor wq sammen med kolon: sign, og trykk deretter på Enter -knappen for å kjøre denne kommandoen.
: wq
Rett etter at du trykker på Enter -knappen, får du en feilmelding: E212: Kan ikke åpne filen for skriving som vist i bildet nedenfor. Trykk på Enter -knappen for å fortsette.
For å sjekke årsaken til denne feilen, må vi skrive en annen instruksjon i Vim -editoren. Prøv sudo -kommandoen nedenfor i Vim -editoren, som starter med søkeordet: w, slutter med søkeordet tee og prosenttegn. Trykk Enter for å se årsaken til en feil.
:i! sudo tee %
Det krever passordet for sudo -kontoen din for å skrive filinnholdet og lagre filen i den nevnte banen. Skriv inn rotpassordet ditt og trykk Enter. Utgangen viser at det ikke er noen slik fil eller katalog tilgjengelig i Linux -systemet. Dette betyr at vi oppgir årsaken til denne feilen. Trykk på Enter -tasten igjen for å fortsette med Vim.
Skriv kommandoen under avslutt og trykk Enter for å komme tilbake i terminalskallet.
: q
Vi lærte om årsaken til feilen, det er fordi banen som ble gitt faktisk ikke ble opprettet. Du kan også sjekke banen i kommandolinjeskallet ved å bruke kommandoen ls. Utgangen viser at en slik katalog ikke er opprettet.
$ ls / usr / lib64 / sas12
Løs feil:
For det første må vi lage en bane eller en katalog i kommandolinjeskallet. For å opprette en katalog som er nevnt i banen ovenfor, må vi bruke mkdir -kommandoen sammen med -p -flagget. Hvis du bruker mkdir uten søkeordet sudo, kan det være unntak for tillatelse.
$mkdir–S/usr/lib64/sas12
La oss prøve denne kommandoen med sudo -søkeordet, og du vil se at den fungerer bra.
$sudo mkdir–S/usr/lib64/sas12
Skriv igjen Vim -kommandoen etterfulgt av banen til en fil for å kontrollere endringene. Det vil åpne Vim -redaktøren.
$jeg kom /usr/lib64/sas12/smtpd.conf
Når du skriver sudo -kommandoen nedenfor, kan det kreve at sudo -kontopassordet ditt fortsetter. Etter at du har skrevet passordet og trykket på Enter -knappen, kan du se at det vil generere en advarsel. Du må trykke på L -tasten etterfulgt av Enter -knappen for å laste denne filen i en gitt mappe.
:i!sudo tee %
Den vil laste inn filen og gi den skrivebeskyttet rettighet. Trykk Enter.
Nå, når du skriver inn wq -kommandoen, vil det fungere fint.
: wq
Konklusjon:
Vi har gjort løsningen på feilen: Vim kan ikke åpne filen for å skrive på et øyeblikk. Jeg håper du enkelt kan løse denne feilen.