Une réponse possible à "Qu'est-ce que ça essaie de me dire ?"
Si vous avez changé votre groupe linux (par ex. newgrp GROUP
) et que vous essayez d'enregistrer un fichier, vim essaie d'écrire le fichier d'annulation dans le répertoire d'annulation de votre groupe d'origine (par ex. $HOME/.vim/undodir
) tel que configuré. Si ce répertoire undodir, ou l'un de ses répertoires parents, n'a pas l'extension setgid
activé, vim peut afficher une erreur d'écriture (ex. E829 ). Pour une raison quelconque, le fichier d'annulation peut être écrit comme un fichier complètement vide (zéro octet) dans le répertoire d'annulation. Ensuite, lorsque vous essayez d'écrire à nouveau dans ce fichier d'annulation, vim affiche un message d'erreur de type Erreur E823
"E823 Le numéro magique au début du fichier ne correspond pas. Cela signifie généralement qu'il ne s'agit pas d'un fichier d'annulation."
Mais en réalité, c'est un fichier vide, donc il n'y a pas de chiffre magique.
Pour résoudre le problème, assurez-vous de définir le paramètre setgid
sur vos répertoires :
chmod g+s ~/.vim
chmod g+s ~/.vim/undodir