Mais enfin ! Pourquoi modifies-tu la permission du fichier alors que le logiciel te parle de problème lié au fichier(s) d'échange ?
Tu peux lancer vim avec l'option "-n" pour ne pas utiliser de fichier d'échange, l'option "-r" pour t'indiquer quels fichiers sont utilisés pour l'espace d'échange et ainsi vérifier que ces fichiers sont accessibles et qu'ils ne sont pas dans un endroit qui n'existe plus ou qui serait saturé. Tu peux même te créer ton fichier d'échange en suivant l'option "-r" d'un fichier en lui ajoutant l'extension ".swp" à placer où tu le souhaites, genre /home/$USER/.vimtemp.swp
si ça peut te dépanner le temps de résoudre le problème initial.
Tout ça c'est écrit dans le manuel du logiciel, en français qui plus est !