Respuestas:
Los archivos de intercambio de Vim normalmente están ocultos (los archivos ocultos de Unix comienzan con a .
). Para ver los archivos ocultos y los archivos normales, debe ls -A
(mnemónico: A para todos). Eso debería mostrarle si hay un archivo de intercambio o no.
Esto sucede solo cuando el archivo que intentaba editar no se guarda completamente en el disco. Los escenarios son:
Apaga el sistema incorrectamente, cuando un archivo aún está abierto en vi / vim.
cuando se accede a su archivo simultáneamente a través de diferentes / mismas consolas en vi.
vi / vim crea un archivo .swp cada vez que se abre un archivo en vi / vim. Cada vez que se abre un archivo en vi / vim, vi / vim busca este archivo y, si se encuentra, aparece esta advertencia.
Esto se puede evitar de dos maneras
"ruta / de / el / archivo / you / were / edit / .your_file_name.swp"
Solo estoy hablando del primer escenario y es seguro solo para ese escenario. El segundo escenario es el caso diferente.
Para eliminar el archivo de intercambio en Linux, use este comando
rm .filename.swp
En el mensaje, debería ver la ruta completa al archivo. Puede ejecutarlo copiando y pegando la ruta de la siguiente manera:
rm -f /path/to/the/file
vi -r
(ovim -r
si lo prefiere). Normalmente escribo el archivo recuperado en un archivo temporal ydiff
lo comparo con el archivo principal. (No confío en la recuperación para no perder información.)