Vous pouvez obtenir plus de détails sur l'erreur via :help E212
:
For some reason the file you are writing to cannot be created or overwritten. The reason could be that you do not have permission to write in the directory or the file name is not valid.
Si vous ne avez pas besoin des changements plus longtemps, juste :q!
et être fait avec elle. Pour plusieurs arguments Vim, il existe également :qall!
.
Si vous souhaitez conserver les modifications, une approche consiste à examiner le problème des autorisations, par ex. dans un autre terminal ou via l'explorateur de fichiers, et corrigez le problème (par exemple via chmod
/chown
).
Vous pouvez également conserver les modifications ailleurs via :w /tmp/changes
, puis :quit
Vim, puis résoudre le problème en dehors de Vim. Pour résoudre le problème "Je suis coincé dans Vim" (en supposant qu'il n'est pas possible/fastidieux de démarrer une autre session sur le système): :suspend
met Vim en arrière-plan et vous dépose dans le shell d'origine à partir duquel vous avez démarré Vim. :shell
démarre un nouveau shell à l'intérieur de Vim, à laquelle vous revenez via exit
.
Il vous dit que vous ne pouvez pas écrire le fichier, utilisez ': q!' Pour quitter sans enregistrer les modifications. – Aaron
wow embarrassant. Merci. – TheBral
Copie possible de [Comment quitter l'éditeur Vim?] (Https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor) – dlmeetei