vim

Felsökning Fel Vim kan inte öppna filen för skrivning

Felsökning Fel Vim kan inte öppna filen för skrivning
Vim är en textredigerare som används i Linux-operativsystem som hjälper till att skapa och uppdatera olika textfiler med olika tillägg. Ibland, när du försöker skapa filer med Vim-verktyget, får du ett fel: "Vim kan inte öppna filen för skrivning". Orsakerna till detta fel kan vara mer än en.

Förutsättningar:

Du måste ha Linux-distribution installerad och konfigurerad på din maskin. I vårt fall har vi Ubuntu 20.04 Linux-distribution. Å andra sidan måste du ha sudo-rättigheter för att använda Linux-systemet och Vim-verktyget.

Vim-installation:

I början måste du se till att du har ett Vim-verktyg installerat på din Linux-distribution. För detta kommer vi att kontrollera det först i vårt system. Därför måste du öppna kommandoterminalen från aktivitetsfältet på ditt Linux-skrivbord. Utför sedan Vim-kommandot nedan för att få information om Vim. Som visas på bilden finns det inget Vim-verktyg installerat på vår Ubuntu 20.04. Det föreslår också några instruktionskommandon för att installera Vim på systemet. Använd en av dem för att installera Vim.

$ vim

Nu är det vår tur att installera Vim på vårt Linux-system. Så vi måste använda kommandot sudo apt för att göra det. Försök med kommandot nedan för att installera det på ditt system. Det behöver ditt lösenord för root-kontot för att initiera installationen. Ange ditt sudo-lösenord och tryck på "Enter" -knappen för att fortsätta. Du kommer att se att det börjar installera och ladda ner Vim-verktyget tillsammans med andra buntar.

$ sudo apt installera vim


Under installationsprocessen pausar den och en fråga dyker upp. Systemet kommer att intimisera en fråga för att bekräfta din installationsåtgärd, som säger: ”Vill du fortsätta? [Y / n] “. Om du vill fortsätta med Vim-installationsprocessen måste du trycka på "y" och trycka på Enter, annars trycker du på "n" och trycker på "Enter" -knappen. Så vi knackade på "Y" och tryckte på Enter-tangenten för att fortsätta med installationen av Vim-redigeraren i Ubuntu 20.04.


Det startar korrekt installation av Vim-redigeraren. Du måste vänta en stund tills den är klar.

Efter installationen av Vim kan du kontrollera dess information genom att använda samma kommando som nedan.

$ vim

Om ditt Linux-system framgångsrikt öppnar fönstret nedan som visas i den bifogade ögonblicksbilden, är du bra att använda Vim-redigeraren.

Få ett fel:

Nu skapar vi en fil med kommandot Vim i kommandoskalet. Vi skapar den här filen i någon av katalogerna. Så prova nedanstående Vim-kommando för att skapa en fil “smtpd.conf ”i katalogvägen nedan.

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


Det nedan visade fönstret öppnas med sökvägen och filnamnet listat på undersidan av den nedre rubriken. Det är dags att skriva innehållet i den här filen i den angivna sökvägen.

För att skriva innehållet i en fil och avsluta Vim-redigeraren, prova kommandot "wq" nedan tillsammans med kolon ":" och tryck sedan på Enter-knappen för att köra det här kommandot.

: wq

Direkt efter att du har tryckt på "Enter" -knappen får du ett fel: "E212: Kan inte öppna filen för skrivning" som visas i utmatningsbilden nedan. Tryck på “Enter” -knappen för att fortsätta.

För att kontrollera orsaken till detta fel måste vi skriva en annan instruktion i Vim-redigeraren. Prova sudo-kommandot nedan i Vim-redigeraren, med början med nyckelordet ": w" och slutar med nyckelordet "tee" och procenttecken. Tryck på "Enter" för att se orsaken till ett fel.

: w ! sudo tee%


Det kräver ditt sudo-kontolösenord för att skriva filinnehållet och spara filen i den nämnda sökvägen. Ange ditt root-lösenord och tryck på "Enter" -knappen. Utdata visar att det inte finns någon sådan fil eller katalog tillgänglig i ditt Linux-system. Detta innebär att vi anger orsaken till detta fel. Tryck på "Enter" igen för att fortsätta med Vim.

Skriv nedanstående avsluta kommando och tryck på knappen "Enter" för att komma tillbaka i terminalskalet.

: q

Vi fick reda på orsaken till felet, vilket beror på att sökvägen inte skapades. Du kan också kontrollera sökvägen i kommandoradsskalet med kommandot “ls”. Utdata visar att en sådan katalog inte skapas.

$ ls / usr / lib64 / sas12

Lös fel:

För det första måste vi skapa en sökväg eller en katalog i kommandoradsskalet. För att skapa en katalog som nämns i sökvägen ovan, måste vi använda kommandot “mkdir” tillsammans med “-p” -flaggan. Om du använder "mkdir" utan nyckelordet "sudo" kan det genom ett undantag "Tillstånd nekad".

$ mkdir -p / usr / lib64 / sas12

Låt oss prova det här kommandot med nyckelordet "sudo" så ser du att det fungerar bra.

$ sudo mkdir -p / usr / lib64 / sas12

Skriv igen Vim-kommandot följt av sökvägen till en fil för att kontrollera ändringarna. Det öppnar Vim-redigeraren.

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

När du skriver sudo-kommandot nedan kan det kräva att ditt sudo-kontolösenord fortsätter. Efter att ha skrivit lösenordet och tryckt på "Enter" -knappen kan du se att det kommer att generera en varning. Du måste trycka på "L" -tangenten följt av "Enter" -knappen för att ladda den här filen i en angiven mapp.

: w !sudo tee%

Den laddar filen och ger den skrivskyddade rättigheter. Tryck på Enter-tangenten.

Nu när du anger kommandot “wq” fungerar det bra.

: wq

Slutsats:

Vi har gjort lösningen på felet: ”Vim kan inte öppna filen för att skriva”, på ett ögonblick. Jag hoppas att du enkelt kan lösa det här felet.

Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...
Mus Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Att använda en mus eller tangentbord i fel hållning av överdriven användning kan resultera i många hälsoproblem, inklusive stam, karpaltunnelsyndrom o...
Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...