todos temporales swp posibles para los existen eliminar directorios borrar archivos almacenar vim text-editor temporary-files

vim - temporales - eliminar archivos swp



¿Cómo evitar que vim cree(y abandone) archivos temporales? (6)

¿Por qué vim crea <filename>~ ? ¿Hay alguna forma de desactivar eso?

Si es para copia de seguridad (o algo así), uso git para eso.

Además, estos .<filename.with.path.hints>.swp también.

¿Cómo le digo a vim que no cree esos, o al menos que haga una limpieza?

EDITAR

whoops, duplicado:

¿Por qué Vim guarda archivos con una ~ extensión?

Adopté la respuesta de rogeriopvl desde allí.

copia textual

set nobackup "no backup files set nowritebackup "only in case you don''t want a backup file while editing set noswapfile "no swap files


; Para que los usuarios de Windows vuelvan al directorio temporal

set backup set backupdir=C:/WINDOWS/Temp set backupskip=C:/WINDOWS/Temp/* set directory=C:/WINDOWS/Temp set writebackup


En Windows, agregue las siguientes líneas a _vimrc

" store backup, undo, and swap files in temp directory set directory=$HOME/temp// set backupdir=$HOME/temp// set undodir=$HOME/temp//


Esta respuesta se aplica al uso de gVim en Windows 10. No puedo garantizar los mismos resultados para otros sistemas operativos.

Añadir:

set nobackup set noswapfile set noundofile

A tu archivo _vimrc

Nota: Esta es la respuesta directa a la pregunta (para Windows 10) y probablemente no sea lo más seguro (lea las otras respuestas), pero esta es la solución más rápida en mi caso.


Hice un complemento llamado "noswapsuck" que solo habilita el swapfile cuando el buffer contiene cambios no guardados. Una vez que se han guardado los cambios, se borra el archivo de intercambio. Por lo tanto, se eliminarán los archivos de intercambio que contengan el mismo contenido que el archivo en el disco.

https://github.com/joeytwiddle/rc_files/blob/master/.vim/plugin/noswapsuck.vim

Ha funcionado bien para mí, pero nunca lo publiqué antes, por lo que me gustaría recibir comentarios.

Ventajas:

  • Los únicos archivos de intercambio que permanecen en su disco serán archivos de intercambio importantes que realmente difieren del archivo.

Desventajas:

  • Si el búfer tiene un archivo de intercambio, no se detectará cuando el archivo se abra por primera vez. Solo se detectará cuando el swapfile esté habilitado, que es cuando comienza a editar el búfer. Eso es molestamente tarde y te interrumpirá. Un poco de magia adicional cuando el archivo se abre por primera vez (por ejemplo, activar, marcar y luego desactivar el archivo de swapfile ) podría resolverlo.
  • Si se encuentra en un entorno en el que desea minimizar las escrituras de disco (por ejemplo, baja potencia o archivos montados en una red), esta no es una buena solución, ya que sigue destruyendo y volviendo a crear el archivo de intercambio en cada operación de guardar / editar . (*)
  • Por la misma razón, este no es un buen complemento para usar al editar archivos de gran tamaño.

(*) En realidad, los valores predeterminados actuales del complemento evitan este problema manteniendo el swapfile habilitado después de una escritura, y solo deshabilitándolo más tarde cuando desenfoque la ventana o el búfer. La desventaja de esto es que los archivos de intercambio innecesarios a veces existen en el disco después de un bloqueo. Por lo tanto, se recomienda deshabilitar esa opción en máquinas potentes. ¡Puedo cambiar ese defecto nuevamente en el futuro!


Pon esto en tu archivo de configuración .vimrc.

set nobackup


Recomiendo encarecidamente seguir trabajando con archivos de intercambio (en caso de que Vim falle).

Puede configurar el directorio donde están almacenados los archivos de intercambio, para que no ocupen sus directorios normales:

set swapfile set dir=~/tmp

Ver también

:help swap-file