Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11973|Respuesta: 0

[Linux] Solución al error tras cerrar el editor de vim de forma anormal

[Copiar enlace]
Publicado en 28/6/2018 13:32:12 | | | |
Al usar vim, el error suele ocurrir en las siguientes dos situaciones:

(1) Cuando editas el mismo archivo con varios programas.

(2) Cuando te retiras del programa.

Se solicita la siguiente información:


E325: ATTENTION
Encontré un archivo de intercambio llamado "/etc/systemd/system/.supervisor.service.swp"
          propiedad de: raíz fechado: jue 28 jun 13:18:19 2018
         Nombre del archivo: /etc/systemd/system/supervisor.service
          MODIFICADO: NO
         Nombre de usuario: Nombre de host raíz: VM_0_9_centos
        ID de proceso: 13409 (aún en funcionamiento)
Al abrir el archivo "/etc/systemd/system/supervisor.service"

(1) Otro programa puede estar editando el mismo archivo.  Si este es el caso,
    Ten cuidado de no acabar con dos casos diferentes de lo mismo
    Archiva al hacer cambios.  Renuncia o sigue con precaución.
(2) Una sesión de edición de este archivo se bloqueó.
    Si es así, usa ":recover" o "vim -r /etc/systemd/system/supervisor.service"
    para recuperar los cambios (ver ":help recovery").
    Si ya lo has hecho, borra el archivo de intercambio "/etc/systemd/system/.supervisor.service.swp"
    para evitar este mensaje.

¡El archivo de intercambio "/etc/systemd/system/.supervisor.service.swp" ya existe!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
(1) (2) La solución dada por el funcionario:

(1) Para evitar dos versiones diferentes del mismo archivo, se recomienda elegir "(Q)uit" o continuar modificando cuidadosamente la selección de "(E)dit anyway".

(2) También puedes elegir "(R)ecover" o "nom de archivo vim -r" para restaurarlo al estado no modificado y luego eliminar el archivo swp (asegúrate de que tu archivo swp no sirva en este momento).

Qué significa la opción inferior:

O: Solo leído, no puede cambiarse

E: Sí, las modificaciones anteriores se han perdido

R: Revert (modificación anterior)

D: Eliminar (eliminar el archivo .swp, restaurar el archivo a su estado original)

P: Salida

R: Ríndete

Soluciones específicas:

(1) Si no quieres conservar el contenido original modificado, simplemente selecciona D.

(2) Si quieres conservar el contenido modificado original, selecciona R para copiar el contenido modificado y guardarlo, luego sal del archivo y elimina el archivo awp. (Los archivos AWP están ocultos por defecto, visualízalos con el comando ls -a y elimínalos con comandos rm.) )

La razón de este problema es que, tras la salida de la excepción, Linux generará un archivo SWP para este archivo, y la siguiente edición juzgará que si existe este archivo, seguirá solicitando; si no tienes intención de restaurar el contenido del archivo antiguo, simplemente elimina ese archivo y el aviso no volverá a aparecer.
Si ejecutas el comando ll bajo el directorio actual, no verás este archivo, puedes ejecutar directamente el comando:











Anterior:Crea un proyecto MVC ASP.NET la línea de comandos Core
Próximo:Tutorial de supervisor de daemons de fondo en Centos 7 .Net core
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com