Uso mucho vim y mi área tiene muchas fallas de energía. El resultado es que obtengo muchos *.swparchivos dispersos en mi PC.
Quiero un alias de rmcomando que elimina todos los archivos con cualquiera .swp, ~, .netrwhist, .logo .baksistema de extensiones de ancho (o al menos en mi directorio personal) . El comando debería eliminar el directorio de inicio / ancho del sistema de archivos incluso cuando estoy encendido ~/Desktop.
¿Cómo puedo implementar eso?

find ./ -name \*\~ | xargs /bin/rm~archivos le molestan, alias ls tols -B. Al menos no los verás.find ./ -name \*\~ | xargs /bin/rmno funciona cuando estoy en ~ / Desktop y hay algún~archivo en el directorio de inicio. Mira mi pregunta, lo que dije.Respuestas:
Esto eliminará todos los archivos con un nombre que termina en
.swp,~,.netrwhist,.logo.baken cualquier lugar bajo su directorio personal. Sin aviso, sin confirmación, sin recuperación, los archivos se han ido para siempre.(A propósito omito
*.logporque suena peligroso, esta no es una extensión común para archivos temporales y hay muchos archivos no temporales con ese nombre).Si su sistema operativo no es Linux, reemplácelo
-deletepor-exec rm {} +.Quizás debería configurar Vim para colocar sus archivos de intercambio en un solo directorio configurando la
directoryopción :Cree el directorio primero. Al
//final, el nombre del archivo de intercambio incluye la ubicación del directorio del archivo original, de modo que los archivos con el mismo nombre en directorios diferentes no provoquen un bloqueo.Puede hacer lo mismo con los archivos de respaldo con la
backupdiropción , aunque tiene mucho menos sentido.Si usa Emacs, configure
auto-save-file-name-transformspara apuntar cada archivo a un solo directorio.fuente
Si está apuntando específicamente a archivos vim, le recomendaría que use la
backupdirvariable.:h backupdirdice:Yo uso esta línea en mi .vimrc:
set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmpTambién debe crear el directorio ~ / .vim-tmp si ya no existe, porque no lo crea para usted.
fuente
*~archivos.Respuesta corta Elimina los temporales que terminan con ~
O a otros como .swap, etc.
fuente