vim

Fehlerbehebung bei Fehler Vim kann Datei nicht zum Schreiben öffnen

Fehlerbehebung bei Fehler Vim kann Datei nicht zum Schreiben öffnen
Vim ist ein Texteditor, der in Linux-Betriebssystemen verwendet wird und hilft, verschiedene Textdateien mit unterschiedlichen Erweiterungen zu erstellen und zu aktualisieren. Manchmal, wenn Sie versuchen, Dateien mit dem Vim-Dienstprogramm zu erstellen, erhalten Sie eine Fehlermeldung: „Vim kann die Datei nicht zum Schreiben öffnen“. Gründe für diesen Fehler können mehr als eine sein.

Voraussetzungen:

Auf Ihrem Computer muss die Linux-Distribution installiert und konfiguriert sein. In unserem Fall haben wir Ubuntu 20.04 Linux-Distribution. Auf der anderen Seite müssen Sie über Sudo-Rechte verfügen, um das Linux-System und das Vim-Dienstprogramm verwenden zu können.

Vim-Installation:

Zu Beginn müssen Sie sicherstellen, dass auf Ihrer Linux-Distribution ein Vim-Dienstprogramm installiert ist. Dazu prüfen wir es zunächst in unserem System. Daher müssen Sie das Befehlszeilenterminal über die Aktivitätsleiste Ihres Linux-Desktops öffnen. Führen Sie anschließend den folgenden Vim-Befehl aus, um Informationen zu Vim zu erhalten. Wie im Bild gezeigt, ist auf unserem Ubuntu 20 . kein Vim-Dienstprogramm installiert.04. Es schlägt auch einige Anweisungsbefehle vor, um Vim auf dem System zu installieren. Verwenden Sie einen von ihnen, um Vim zu installieren.

$ vim

Jetzt sind wir an der Reihe, Vim auf unserem Linux-System zu installieren. Dazu müssen wir den Befehl sudo apt verwenden. Versuchen Sie den folgenden Befehl, um es auf Ihrem System zu installieren. Es wird Ihren Root-Account-Passcode benötigen, um den Installationsprozess zu initialisieren. Geben Sie Ihr Sudo-Passwort ein und klicken Sie auf die Schaltfläche "Enter", um fortzufahren. Sie werden sehen, dass das Vim-Dienstprogramm zusammen mit anderen Bundles installiert und heruntergeladen wird.

$ sudo apt install vim


Während des Installationsvorgangs wird es angehalten und eine Frage wird angezeigt. Das System wird eine Frage stellen, um Ihre Installationsaktion zu bestätigen, die besagt: „Möchten Sie fortfahren?? [J/n]“. Wenn Sie den Vim-Installationsprozess fortsetzen möchten, müssen Sie auf "y" tippen und die Eingabetaste drücken, andernfalls drücken Sie "n" und tippen Sie auf die Schaltfläche "Enter". Also haben wir auf "Y" getippt und die Eingabetaste gedrückt, um mit der Installation des Vim-Editors in Ubuntu 20 fortzufahren.04.


Es startet die ordnungsgemäße Installation des Vim-Editors. Sie müssen einige Zeit warten, bis der Vorgang abgeschlossen ist.

Nach der Installation von Vim können Sie die Informationen mit dem gleichen Befehl wie unten überprüfen as.

$ vim

Wenn Ihr Linux-System das folgende Fenster erfolgreich öffnet, wie im beigefügten Schnappschuss gezeigt, können Sie den Vim-Editor verwenden.

Erhalten Sie einen Fehler:

Jetzt erstellen wir eine Datei mit dem Befehl Vim in der Befehlsshell. Wir werden diese Datei in einem der Verzeichnisse erstellen. Versuchen Sie also den folgenden Vim-Befehl, um eine Datei „smtpd“ zu erstellen.conf“ im unten angegebenen Verzeichnispfad.

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


Das unten gezeigte Fenster wird geöffnet, in dem der Pfad und der Dateiname unten in der unteren Kopfzeile aufgeführt sind. Es ist an der Zeit, den Inhalt dieser Datei in den angegebenen Pfad zu schreiben.

Um den Inhalt einer Datei zu schreiben und den Vim-Editor zu beenden, versuchen Sie den folgenden „wq“-Befehl zusammen mit dem Doppelpunkt „:“ und drücken Sie dann die Eingabetaste, um diesen Befehl auszuführen.

:wq

Direkt nachdem Sie auf die Schaltfläche "Enter" getippt haben, erhalten Sie eine Fehlermeldung: "E212: Datei kann nicht zum Schreiben geöffnet werden" wie im folgenden Ausgabebild gezeigt. Drücken Sie die „Enter“-Taste, um fortzufahren.

Um den Grund für diesen Fehler zu überprüfen, müssen wir eine weitere Anweisung im Vim-Editor schreiben. Probieren Sie den folgenden sudo-Befehl im Vim-Editor aus, beginnend mit dem Schlüsselwort „:w“, endend mit dem Schlüsselwort „tee“ und dem Prozentzeichen. Drücken Sie die „Enter“-Taste, um die Ursache eines Fehlers zu sehen.

:w ! sudo tee %


Es erfordert Ihr sudo-Konto-Passwort, um den Dateiinhalt zu schreiben und die Datei im angegebenen Pfad zu speichern. Geben Sie Ihren Root-Passcode ein und klicken Sie auf die Schaltfläche „Enter“. Die Ausgabe zeigt, dass in Ihrem Linux-System keine solche Datei oder kein solches Verzeichnis verfügbar ist. Dies bedeutet, dass wir den Grund für diesen Fehler angeben. Drücken Sie erneut die „Enter“-Taste, um mit Vim . fortzufahren.

Schreiben Sie den folgenden Beenden-Befehl und drücken Sie die Taste „Enter“, um in die Terminal-Shell zurückzukehren.

:q

Wir haben den Grund für den Fehler erfahren, der daran liegt, dass der angegebene Pfad nicht tatsächlich erstellt wurde. Sie können den Pfad auch in der Kommandozeilen-Shell mit dem Befehl „ls“ überprüfen check. Die Ausgabe zeigt, dass ein solches Verzeichnis nicht erstellt wurde.

$ ls /usr/lib64/sas12

Fehler beheben:

Zuerst müssen wir einen Pfad oder ein Verzeichnis in der Kommandozeilen-Shell erstellen. Um ein Verzeichnis zu erstellen, das im oben angegebenen Pfad erwähnt wird, müssen wir den Befehl „mkdir“ zusammen mit dem Flag „-p“ verwenden. Wenn Sie das "mkdir" ohne das Schlüsselwort "sudo" verwenden, kann dies durch eine Ausnahme "Permission denied" passieren.

$ mkdir -p /usr/lib64/sas12

Versuchen wir diesen Befehl mit dem Schlüsselwort „sudo“ und Sie werden sehen, dass es gut funktioniert.

$ sudo mkdir -p /usr/lib64/sas12

Schreiben Sie erneut den Befehl Vim gefolgt vom Pfad einer Datei, um die Änderungen zu überprüfen check. Es öffnet den Vim-Editor.

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

Wenn Sie den folgenden sudo-Befehl schreiben, ist möglicherweise Ihr sudo-Konto-Passwort erforderlich, um fortzufahren. Nachdem Sie den Passcode geschrieben und die Schaltfläche "Enter" gedrückt haben, können Sie sehen, dass eine Warnung generiert wird. Sie müssen die Taste „L“ gefolgt von der Taste „Enter“ drücken, um diese Datei in einen bereitgestellten Ordner zu laden.

:w !sudo tee %

Es wird die Datei laden und ihr schreibgeschützte Rechte geben. Drücken Sie die Eingabetaste.

Wenn Sie jetzt den Befehl "wq" eingeben, funktioniert es einwandfrei.

:wq

Fazit:

Wir haben die Lösung des Fehlers: „Vim kann die Datei nicht zum Schreiben öffnen“ im Handumdrehen erledigt. Ich hoffe, Sie können diesen Fehler bequem beheben.

Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...