empuje

Solución de problemas Error Vim no puede abrir el archivo para escribir

Solución de problemas Error Vim no puede abrir el archivo para escribir
Vim es un editor de texto utilizado en los sistemas operativos Linux que ayuda a crear y actualizar diferentes archivos de texto con diferentes extensiones. A veces, cuando intenta crear archivos con la utilidad Vim, aparece un error: "Vim no puede abrir el archivo para escribir". Las razones de este error pueden ser más de una.

Requisitos previos:

Debe tener la distribución de Linux instalada y configurada en su máquina. En nuestro caso, tenemos Ubuntu 20.04 distribución de Linux. Por otro lado, debe tener derechos sudo para usar el sistema Linux y la utilidad Vim.

Instalación de Vim:

Al principio, debe asegurarse de tener una utilidad Vim instalada en su distribución de Linux. Para ello, lo comprobaremos primero en nuestro sistema. Por lo tanto, debe abrir el terminal de línea de comandos desde la barra de actividad de su escritorio Linux. Luego, ejecute el siguiente comando Vim para obtener información sobre Vim. Como se muestra en la imagen, no hay ninguna utilidad Vim instalada en nuestro Ubuntu 20.04. También sugiere algunos comandos de instrucciones para instalar Vim en el sistema. Usa uno de ellos para instalar Vim.

$ vim

Ahora es nuestro turno de instalar Vim en nuestro sistema Linux. Entonces, tenemos que usar el comando sudo apt para hacerlo. Pruebe el siguiente comando para instalarlo en su sistema. Necesitará la contraseña de su cuenta raíz para inicializar el proceso de instalación. Ingrese su contraseña de sudo y presione el botón "Enter" para continuar. Verá que comenzará a instalar y descargar la utilidad Vim junto con otros paquetes.

$ sudo apt install vim


Durante el proceso de instalación, se detendrá y aparecerá una pregunta. El sistema le sugerirá una pregunta para afirmar su acción de instalación, que dice: "¿Quiere continuar? [S / n] ". Si desea continuar con el proceso de instalación de Vim, debe tocar "y" y presionar Enter; de lo contrario, presione "n" y toque el botón "Enter". Entonces, presionamos "Y" y presionamos la tecla Enter para continuar con la instalación del editor Vim en Ubuntu 20.04.


Comenzará la instalación adecuada del editor Vim. Tienes que esperar un tiempo hasta que complete su proceso.

Después de la instalación de Vim, puede verificar su información usando el mismo comando que se muestra a continuación.

$ vim

Si su sistema Linux abre con éxito la siguiente ventana como se muestra en la instantánea adjunta, entonces puede usar el editor Vim.

Obtener un error:

Ahora, crearemos un archivo usando el comando Vim en el shell de comandos. Crearemos este archivo en cualquiera de los directorios. Por lo tanto, pruebe el siguiente comando de Vim para crear un archivo "smtpd.conf ”en la ruta del directorio que se indica a continuación.

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


Se abrirá la ventana que se muestra a continuación, con la ruta y el nombre del archivo en la parte inferior del encabezado inferior. Es hora de escribir el contenido de este archivo en la ruta indicada.

Para escribir el contenido de un archivo y salir del editor de Vim, pruebe el siguiente comando "wq" junto con el signo de dos puntos ":", luego presione el botón Enter para ejecutar este comando.

: wq

Inmediatamente después de tocar el botón "Enter", obtendrá un error: "E212: No se puede abrir el archivo para escribir" como se muestra en la imagen de salida a continuación. Presione el botón "Enter" para continuar.

Para comprobar el motivo de este error, tenemos que escribir otra instrucción en el editor de Vim. Pruebe el siguiente comando sudo en el editor de Vim, comenzando con la palabra clave ": w", terminando con la palabra clave "tee" y el signo de porcentaje. Presione la tecla "Enter" para ver la causa de un error.

: w ! sudo tee%


Requiere la contraseña de su cuenta sudo para escribir el contenido del archivo y guardar el archivo en la ruta mencionada. Ingrese su contraseña de root y presione el botón "Enter". La salida muestra que no existe tal archivo o directorio disponible en su sistema Linux. Esto significa que proporcionamos el motivo de este error. Presione nuevamente la tecla "Enter" para continuar con Vim.

Escriba el siguiente comando para salir y presione la tecla "Enter" para volver al terminal.

: q

Descubrimos el motivo del error, que se debe a que la ruta proporcionada no se creó realmente. También puede verificar la ruta en el shell de la línea de comandos usando el comando "ls". La salida muestra que dicho directorio no se crea.

$ ls / usr / lib64 / sas12

Resolver error:

En primer lugar, tenemos que crear una ruta o un directorio en el shell de la línea de comandos. Para crear un directorio mencionado en la ruta proporcionada anteriormente, tenemos que usar el comando "mkdir" junto con la bandera "-p". Si utiliza "mkdir" sin la palabra clave "sudo", puede que se produzca una excepción "Permiso denegado".

$ mkdir -p / usr / lib64 / sas12

Probemos este comando con la palabra clave "sudo" y verá que funciona bien.

$ sudo mkdir -p / usr / lib64 / sas12

Vuelva a escribir el comando Vim seguido de la ruta de un archivo para verificar los cambios. Abrirá el editor de Vim.

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

Cuando escribe el comando sudo a continuación, puede requerir la contraseña de su cuenta sudo para continuar. Después de escribir el código de acceso y presionar el botón "Enter", puede ver que generará una advertencia. Debe presionar la tecla "L" seguida del botón "Enter" para cargar este archivo en una carpeta proporcionada.

: w !sudo tee%

Cargará el archivo y le dará derechos de solo lectura. Presiona la tecla Enter.

Ahora, cuando ingrese el comando "wq", funcionará bien.

: wq

Conclusión:

Hemos solucionado el error: "Vim no puede abrir el archivo para escribir", en un abrir y cerrar de ojos. Espero que puedas resolver este error convenientemente.

Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...
OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...
Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....