Hai bisogno di aiuto. Ho modificato un file di testo in vi, e sono stato in grado di salvare le modifiche prima, ma ora sto ricevendo l'errore sopra ogni volta che sto digitando il comando per salvare il file. Per favore aiuto .Impossibile creare il file di backup (aggiungere! Per sovrascrivere)
risposta
È possibile, come vi
(o, più probabilmente, vim
) sta dicendo vigore una scrittura facendo:
:w!
In alternativa, scrivere il file in una posizione alternativa:
:w! /path/to/other/location
Per controlla dove vengono scritti i tuoi file di backup (normalmente):
:se backup? backupdir? backupext?
Prova a touch
un file in quella directory e vedere se il tuo sistema operativo ti dà un errore per illuminarti sul motivo per cui il tuo editor non può scrivere lì.
Nel mio caso la cartella dei backup ('~/.vim/backups') non esisteva. L'ho creato e l'errore è andato via. – Sheharyar
+1 per indicare ': se backup? backupdir? backupext? '! ---- Nel mio caso la sottodirectory 'backup' (come specificato dal valore dell'opzione' backupdir') mancava insieme ai miei plugin da una directory '~/.vim /' danneggiata. – Cbhihe
non sapeva come finire cartelle come ~/.vimundo, ~/.vimbackup sono di proprietà di root. Cambiare il proprietario di nuovo a me risolve i problemi. 'sudo chown -R peng: peng ~/.vim *' –
dall'interno VI, provare:
:w!
:help w!
ha pronunciato la seguente informazione:
*:w!* :[range]w[rite]! [++opt] {file} Write the specified lines to {file}. Overwrite an existing file.
avuto lo stesso problema. Era perché ho installato vimconf come root. Devi cambiare i diritti dei file nella directory ~ /. Vim e cambiare il proprietario nel tuo utente.
sudo chmod 0750 ~/.vim
sudo chown user ~/.vim
Aveva lo stesso problema. Ho provato tutte le opzioni come sopra ma non ha funzionato. Poi, quando ho controllato il mio spazio su disco, era pieno. Una volta liberato spazio, sono stato in grado di riscrivere nuovamente il file.
P.S: Questo era in linux.
Un'altra possibilità consiste nel mettere i backup in una posizione centralizzata (ad esempio/tmp) e aver modificato un file particolare come root. Quindi, il file di backup sarà di proprietà di root e non scrivibile da te come un semplice mortale in seguito.
In questo caso, il suggerimento sopra per toccare/tmp/atestfile non mostrerà il problema! Avrai permessi di scrittura, nessun problema, ma non al particolare file di backup che vim sta cercando di scrivere.
Rimuovere il file come root (sudo rm).
Si noti che il motivo w! funziona perché vim scrive il file senza scrivere un file di backup (si insiste perché scriva nonostante l'errore).
Ho avuto lo stesso problema. Si scopre che era a corto di spazio sul disco. prova a creare un file usando Ex) touch test.txt
. Se si ottiene un messaggio che dice touch: cannot touch test.txt: No space left on device
è necessario liberare spazio sul disco
Non so quale sia la causa era, ma mi sono trasferito da backupdir
.
-~/.vim/backups
nel mio Vimrc e risolto per me :
set backupdir=~/.vim/backups
mi piacerebbe immaginare una sorta di strumento era utilizzando la cartella il file stavo montando in (Visual Studio 2013, nel mio caso), ma non sono sicuro.
- 1. Errore Vim E510: impossibile creare un file di backup (aggiungere! A override)
- 2. Batchfile per creare il backup e rinominare con timestamp
- 3. Impossibile creare mongodump di backup con --db. Autenticazione non riuscita
- 4. AVAssetExportSession Impossibile creare il file errore -12.115
- 5. RabbitMQ: come creare e ripristinare il backup
- 6. Impossibile sovrascrivere $ .rails.allowAction
- 7. fantoccio: Impossibile eseguire il backup <file>: ottenuto il nuovo contenuto per la somma
- 8. Errore Drupal 7: impossibile creare il file
- 9. Python sostituire e sovrascrivere invece di aggiungere
- 10. Impossibile aggiungere file a TFS
- 11. Android: Impossibile creare la directory per il file SharedPreferences
- 12. Impossibile creare un file quando questo file esiste già
- 13. Permettere di sovrascrivere il file usando alamofire
- 14. Impossibile creare il tomcat-maven-plugin per creare un file di registro?
- 15. Impossibile aggiungere il pacchetto NuGet
- 16. Visual Studio: impossibile aggiungere al sito Web ... Impossibile aggiungere il file ... Accesso negato Errore 550
- 17. impossibile creare il tipo XYZ.ashx
- 18. Come forzare NLog a sovrascrivere il file di registro
- 19. Impossibile sovrascrivere l'inizializzatore di NSDictionary in Swift
- 20. Backup dati Android 2.2: come eseguire il backup di DefaultSharedPreferences?
- 21. Script di shell Linux per il backup del database
- 22. Impossibile aggiungere il riferimento System.Web.dll
- 23. Come eseguire il backup di Realm DB in Android prima di eliminare il file Reame. C'è un modo per ripristinare il file di backup?
- 24. Come rendere PrintWriter sovrascrivere il vecchio file
- 25. Impossibile creare il collegamento ScalaDoc per il metodo sovraccarico
- 26. Best practice per il backup MySQL
- 27. Impossibile aggiungere testo in un file
- 28. Impossibile creare l'emulatore Android: Impossibile analizzare il file di configurazione di AVD
- 29. Creare un file scrivibile per aggiungere nuovi pacchetti
- 30. errore: git checkout-index: impossibile creare il file
@closevoter (s): Vi e Vim sono strumenti utilizzati per la programmazione e pertanto sono ** sull'argomento **. – Johnsyweb
@Johnsyweb: Quindi è una tastiera. Ciò non rende "Perché non faccio il mio" e "ky lavoro?" in argomento. –
@ IgnacioVazquez-Abrams: abbastanza vero, ma le tastiere sono utilizzate dalla maggior parte degli utenti di computer. Gli editor di testo modali hanno una base di utenti più specifica incentrata sui programmatori. – Johnsyweb