2017-08-28 1 views
-1

Je suis juste en train d'essayer de quitter mon fichier vim avec: wq! mais il me donne l'erreur:: wq! résultats dans E212: Impossible d'ouvrir le fichier pour l'écriture Appuyez sur ENTRÉE ou tapez commande pour continuer

E212: Can't open file for writing Press ENTER or type command to continue

Je puis appuyez sur Entrée ou tapez quoi que ce soit et il remonte à l'édition du fichier. Y a-t-il quelque chose qui ne va pas?

Je suis maintenant coincé dans mon éditeur de texte.

+1

Il vous dit que vous ne pouvez pas écrire le fichier, utilisez ': q!' Pour quitter sans enregistrer les modifications. – Aaron

+0

wow embarrassant. Merci. – TheBral

+0

Copie possible de [Comment quitter l'éditeur Vim?] (Https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor) – dlmeetei

Répondre

1

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.