Récupération automatique et suppression des fichiers VIM .swp

0

Donc, si j’ai une session d’écran avec peut-être 15 fichiers ouverts, dans environ 10 instances de VIM, et que mon propriétaire retire mon pouvoir ...

Puis-je tout charger et récupérer les fichiers swp, et les supprimer ensuite de manière automatisée. Plus important encore, n’est-ce pas une bonne chose à faire pour une raison quelconque?

Kyle Brandt
la source

Réponses:

1

Vous pouvez facilement les ouvrir en faisant quelque chose comme

for swpfile in .*.swp; do
    swpfile="${swpfile#.}"    # strip the initial "."
    vim "${swpfile%.swp}"     # strip the extension
done

et faire ce que vous voulez dans Vim (probablement beaucoup de (r) ecover entrer entrer: wq, je suppose).

Vous pouvez également le faire depuis Vim à l’aide de la commande: recover: écrivez un script rapide pour répertorier les fichiers et appelez recover pour chacun (vous pourrez même faire taire l’invite), puis sauvegardez. Je ne me souviens pas assez bien de le faire de cette façon, cependant.

Cascabel
la source
1

Je serais plus préoccupé par les dommages subis par le système de fichiers.

Un onduleur de base n’est pas si coûteux et pourrait vous donner suffisamment de temps pour un arrêt complet.

LapTop006
la source