Dépannage Erreur VIM Impossible d'ouvrir le fichier pour l'écriture

Dépannage Erreur VIM Impossible d'ouvrir le fichier pour l'écriture
VIM est un éditeur de texte utilisé dans les systèmes d'exploitation Linux qui aident à créer et à mettre à jour différents fichiers texte avec différentes extensions. Parfois, lorsque vous essayez de créer des fichiers avec l'utilitaire VIM, vous avez une erreur: «Vim Impossible d'ouvrir un fichier pour l'écriture». Les raisons de cette erreur pourraient être plus d'un.

Conditions préalables:

Vous devez avoir une distribution Linux installée et configurée sur votre machine. Dans notre cas, nous avons Ubuntu 20.04 Distribution Linux. D'un autre côté, vous devez avoir des droits sudo pour utiliser le système Linux et Vim Utility.

Installation VIM:

Au tout début, vous devez vous assurer que vous avez un utilitaire VIM installé sur votre distribution Linux. Pour cela, nous le vérifierons d'abord dans notre système. Par conséquent, vous devez ouvrir le terminal de ligne de commande à partir de la barre d'activité de votre bureau Linux. Ensuite, exécutez la commande VIM ci-dessous pour obtenir des informations concernant VIM. Comme indiqué dans l'image, aucun utilitaire VIM n'est installé sur notre Ubuntu 20.04. Il suggère également quelques commandes d'instructions pour installer VIM sur le système. Utilisez l'un d'eux pour installer VIM.

$ vim

Maintenant, c'est à notre tour d'installer VIM sur notre système Linux. Donc, nous devons utiliser la commande sudo apt pour le faire. Essayez la commande ci-dessous pour l'installer sur votre système. Il aura besoin de code d'accès de votre compte racine pour initialiser le processus d'installation. Entrez votre mot de passe sudo et appuyez sur le bouton «Entrez» pour continuer. Vous verrez qu'il commencera à installer et à télécharger l'utilitaire VIM avec d'autres paquets.

$ sudo apt install vim


Pendant le processus d'installation, il s'arrêtera et une question apparaîtra. Le système intimera une question pour affirmer votre action d'installation, qui dit: «Voulez-vous continuer? [O / N] ". Si vous souhaitez poursuivre le processus d'installation VIM, vous devez appuyer sur «Y» et appuyer sur Entrée, sinon appuyez sur «N» et appuyez sur le bouton «Entrer». Nous avons donc exploité «Y» et appuyé sur la touche Entrée pour poursuivre l'installation de l'éditeur VIM dans Ubuntu 20.04.


Il démarrera l'installation appropriée de l'éditeur VIM. Vous devez attendre un certain temps jusqu'à ce qu'il termine son processus.

Après l'installation de VIM, vous pouvez vérifier ses informations en utilisant la même commande que ci-dessous.

$ vim

Si votre système Linux ouvre avec succès la fenêtre ci-dessous comme indiqué dans l'instantané attaché, vous êtes bon à utiliser l'éditeur VIM.

Obtenez une erreur:

Maintenant, nous allons créer un fichier en utilisant la commande vim dans le shell de commande. Nous allons créer ce fichier dans l'un des répertoires. Alors, essayez la commande VIM ci-dessous pour faire un fichier «smtpd.conf ”dans le chemin du répertoire ci-dessous.

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


La fenêtre ci-dessous sera ouverte, avec le nom et le nom de fichier répertoriés du côté ci-dessous de l'en-tête inférieur. Il est temps d'écrire le contenu de ce fichier dans le chemin donné.

Pour écrire le contenu d'un fichier et quitter l'éditeur VIM, essayez la commande «WQ» ci-dessous avec le signe du côlon «:», puis appuyez sur le bouton Entrée pour exécuter cette commande.

: wq

Juste après avoir appuyé sur le bouton «Entrer», vous obtiendrez une erreur: «E212: Impossible d'ouvrir le fichier pour l'écriture» comme indiqué dans l'image de sortie ci-dessous. Appuyez sur le bouton «Entrer» pour continuer.

Pour vérifier la raison de cette erreur, nous devons écrire une autre instruction dans l'éditeur VIM. Essayez la commande Sudo ci-dessous dans l'éditeur VIM, en commençant par le mot-clé «: W», en terminant par le mot-clé «Tee» et le pourcentage de signe. Appuyez sur la touche «Entrée» pour voir la cause d'une erreur.

: W ! t-shirt sud


Il nécessite le mot de passe de votre compte sudo pour écrire le contenu du fichier et enregistrer le fichier dans le chemin mentionné. Entrez votre code d'accès racine et appuyez sur le bouton «Entrer». La sortie montre qu'il n'y a pas un tel fichier ou répertoire disponible dans votre système Linux. Cela signifie que nous fournissons la raison de cette erreur. Appuyez à nouveau sur la touche «Entrée» pour continuer avec VIM.

Écrivez la commande ci-dessous Quit et appuyez sur la clé «Entrez» pour revenir dans le shell terminal.

: Q

Nous avons appris la raison de l'erreur, c'est-à-dire que le chemin fourni n'a pas été réellement créé. Vous pouvez également vérifier le chemin d'accès dans le shell de ligne de commande à l'aide de la commande «LS». La sortie montre qu'un tel répertoire n'est pas créé.

$ ls / usr / lib64 / sas12

Résoudre l'erreur:

Premièrement, nous devons créer un chemin ou un répertoire dans le shell de ligne de commande. Pour créer un répertoire mentionné dans le chemin prévu ci-dessus, nous devons utiliser la commande «mkdir» avec le drapeau «-p». Si vous utilisez le «MKDIR» sans le mot-clé «sudo», il peut par une exception «l'autorisation refusée».

$ mkdir -p / usr / lib64 / sas12

Essayons cette commande avec le mot clé «sudo» et vous verrez qu'il fonctionne bien.

$ sudo mkdir -p / usr / lib64 / sas12

Écrivez à nouveau la commande VIM suivie du chemin d'accès d'un fichier pour vérifier les modifications. Il ouvrira l'éditeur VIM.

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

Lorsque vous écrivez la commande sudo ci-dessous, cela peut nécessiter le mot de passe de votre compte sudo pour continuer. Après avoir écrit le mot de passe et appuyé sur le bouton «Entrer», vous pouvez voir qu'il générera un avertissement. Vous devez appuyer sur la touche «L» suivie du bouton «Entrer» pour charger ce fichier dans un dossier fourni.

: W !t-shirt sud

Il chargera le fichier et lui donnera des droits en lecture seule. Appuyez sur la touche Entrée.

Maintenant, lorsque vous entrez la commande «WQ», cela fonctionnera bien.

: wq

Conclusion:

Nous avons fait la solution de l'erreur: «Vim ne peut pas ouvrir un fichier pour l'écriture», en un clin d'œil. J'espère que vous pourrez résoudre cette erreur de manière pratique.