Impossible de créer un fichier de sauvegarde (ajoutez! Pour remplacer)
Besoin d'aide. J'ai été de l'édition d'un fichier texte dans vi , et j'ai pu enregistrer les modifications avant, mais maintenant j'obtiens l'erreur ci-dessus chaque fois que je suis en tapant la commande pour enregistrer le fichier. S'il vous plaît aider .
source d'informationauteur Aditya
Vous devez vous connecter pour publier un commentaire.
Vous pouvez, comme
vi
(ou, plus probablement,vim
), c'est dire la force de l'écriture, de réalisation, deSinon, écrire le fichier dans un autre emplacement:
Pour vérifier vos fichiers de sauvegarde sont écrits (normalement):
Essayer de
touch
un fichier dans ce répertoire et de voir si votre Système d'Exploitation vous donne une erreur de vous éclairer quant à pourquoi votre éditeur ne peut pas y écrire.Eu le même problème. C'était parce que j'ai installé vimconf en tant que root. Vous avez besoin de changer les droits des fichiers dans ~/.vim répertoire et changer le propriétaire de votre nom d'utilisateur.
de l'intérieur vi, essayez:
:help w!
donne les informations suivantes:Eu le même problème. Essayé toutes les options comme ci-dessus mais cela n'a pas fonctionné. Puis, quand j'ai vérifié mon espace disque, il était plein. Une fois que j'ai effacé de l'espace ensuite, j'ai été capable d'écrire de nouveau à déposer à nouveau.
P. S: C'était dans linux.
J'ai eu ce même problème. Il s'avère que c'était dû à manquer d'espace disque. essayez de créer un fichier par Ex)
touch test.txt
. Si vous obtenez un message indiquanttouch: cannot touch test.txt: No space left on device
vous aurez besoin de libérer de l'espace sur votre disqueUne autre possibilité est que vous mettez vos sauvegardes dans un emplacement centralisé (par exemple, /tmp) et de la modification d'un fichier particulier en tant que root. Ensuite, le fichier de sauvegarde sera la propriété de la racine et de l'onu-écriture par vous comme un simple mortel plus tard.
Dans ce cas, la suggestion ci-dessus pour touch /tmp/atestfile ne montrera pas le problème! Vous aurez des autorisations d'écriture, pas de problème, mais pas pour le particulier fichier de sauvegarde vim est d'essayer d'écrire.
Supprimer le fichier en tant que root (sudo rm).
Remarque que la raison pour laquelle w! fonctionne est parce que vim écrit le fichier sans l'écriture d'un fichier de sauvegarde (vous êtes en insistant sur le fait que c'écrire malgré le message d'erreur).
Je ne sais pas quelle est la cause était, mais je suis passé par
backupdir
de.
à~/.vim/backups
dans mon .vimrc et il a résolu pour moi:J'imagine une sorte d'outil a l'aide du dossier dans lequel le fichier, j'ai été de le modifier (Visual Studio 2013, dans mon cas), mais je ne suis pas sûr.
rechargez simplement votre pc, puis, tout problème disparaîtra