¿Por qué vim crea <filename>~
archivos? ¿Hay alguna manera de desactivar eso?
Si es para una copia de seguridad (o algo así), uso git para eso.
Además, estos .<filename.with.path.hints>.swp
archivos también.
¿Cómo le digo a vim que no los cree, o al menos que limpie después de sí mismo?
EDITAR
whoops, duplicar:
Adopté respuesta de rogeriopvl desde allí.
copia literal:
set nobackup "no backup files
set nowritebackup "only in case you don't want a backup file while editing
set noswapfile "no swap files
vim
text-editor
temporary-files
Hasen
fuente
fuente
Respuestas:
Recomiendo seguir trabajando con archivos de intercambio (en caso de que Vim se bloquee).
Puede configurar el directorio donde se almacenan los archivos de intercambio, para que no desordenen sus directorios normales:
Ver también
fuente
Ponga esto en su archivo de configuración .vimrc.
fuente
:
sesión como prefijo antes de laset
palabra clave? ¿Se requiere? No parece un comentario ..:
prefijo significa que se hace en modo comando, pero no necesita uno:
al escribir su vimrc; Para que los usuarios de Windows regresen al directorio temporal
fuente
Creé un complemento llamado "noswapsuck" que solo habilita el archivo de intercambio cuando el búfer 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.
Consiguelo aqui:
noswapsuck.vim
Me ha funcionado bien, pero nunca lo había publicado antes, por lo que agradecería cualquier comentario.
Ventajas:
Desventajas
Si el búfer tiene un archivo de intercambio, no se detectará cuando se abra el archivo por primera vez. Solo se detectará cuando(Resuelto: ahora buscamos un archivo de intercambio preexistente cuando se abre un búfer, activando temporalmente laswapfile
esté habilitado, que es cuando comience a editar el búfer. Eso es molestamente tarde y te interrumpirá.swapfile
opción nuevamente).Si está trabajando en un entorno en el que desea minimizar las escrituras en disco (p. Ej., Baja potencia o archivos montados en una red, o editar un archivo enorme), entonces no es ideal seguir eliminando y volviendo a crear el archivo de intercambio en cada guardar y editar En tales situaciones, puede hacer:
que mantendrá el archivo de intercambio después de una escritura, pero aún lo eliminará cuando el búfer pierda el foco.
Por cierto, tengo otro pequeño complemento
:DiffAgainstFileOnDisk
que puede ser bastante útil después de presionar(r)ecover
, para verificar si el búfer que recuperó es más nuevo o más antiguo que el archivo existente, o es idéntico a él.fuente
En Windows agregue las siguientes líneas a _vimrc
fuente
Esta respuesta se aplica al uso de gVim en Windows 10. No puedo garantizar los mismos resultados para otros sistemas operativos.
Añadir:
A su 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.
fuente
Tengo esta configuración en mi Ubuntu .vimrc. No veo ningún archivo de intercambio en mis archivos de proyecto.
fuente