Necesita ayuda. He estado editando un archivo de texto en vi, y pude guardar los cambios antes, pero ahora recibo el error anterior cada vez que escribo el comando para guardar el archivo. Por favor ayuda .No se puede crear el archivo de copia de seguridad (¡Agregar! Para sobrescribir)
Respuesta
Puede, como vi
(o, más probablemente, vim
) está diciendo Fuerza la escritura haciendo:
:w!
Alternativamente, escribir el archivo en una ubicación alternativa:
:w! /path/to/other/location
Para compruebe dónde se escriben sus archivos de copia de seguridad (normalmente):
:se backup? backupdir? backupext?
Probar a touch
un archivo en ese directorio y vea si su sistema operativo le da un error para aclararle por qué su editor no puede escribir allí.
En mi caso, la carpeta de copias de seguridad ('~/.vim/backups') no existía. Lo creé y el error desapareció. – Sheharyar
+1 para señalar ': se backup? ¿backupdir? backupext? '! ---- En mi caso, el subdirectorio 'backup' (especificado por el valor de la opción' backupdir') faltaba junto con mis complementos de un directorio '~/.vim /' corrupto. – Cbhihe
no sé cómo termina carpetas como ~/.vimundo, ~/.vimbackup son propiedad de root. Cambiar de nuevo el dueño a mí resuelve los problemas. 'sudo chown -R peng: peng ~/.vim *' –
vi desde dentro, probar:
:w!
:help w!
dicta la siguiente información:
*:w!* :[range]w[rite]! [++opt] {file} Write the specified lines to {file}. Overwrite an existing file.
tenía el mismo problema. Fue porque instalé vimconf como root. Necesita cambiar los derechos de los archivos en el directorio ~/.vim y cambiar el propietario a su usuario.
sudo chmod 0750 ~/.vim
sudo chown user ~/.vim
Tenía el mismo problema. Intenté todas las opciones como arriba pero no funcionó. Luego, cuando revisé mi espacio en el disco, estaba lleno. Una vez que despejé algo de espacio, pude volver a escribir en el archivo.
P.S: Esto fue en Linux.
Otra posibilidad es que coloque sus copias de seguridad en una ubicación centralizada (por ejemplo,/tmp) y editó un archivo determinado como raíz. Entonces, el archivo de copia de seguridad será propiedad de root y no podrá escribirlo como un simple mortal posterior.
En este caso, la sugerencia anterior para touch/tmp/atestfile no mostrará el problema. Tendrás permisos de escritura, no hay problema, pero no para el archivo de copia de seguridad particular que vim intenta escribir.
Elimine el archivo como root (sudo rm).
Tenga en cuenta que la razón w! funciona porque vim escribe el archivo sin escribir un archivo de copia de seguridad (insiste en que escriba a pesar del error).
Tuve este mismo problema. Resulta que se debió a quedarse sin espacio en el disco. intente crear un archivo utilizando Ex) touch test.txt
. Si usted recibe un mensaje diciendo touch: cannot touch test.txt: No space left on device
tendrá que liberar espacio en el disco
No sé cuál fue la causa, pero movido por backupdir
.
-~/.vim/backups
en mi .vimrc y resuelto por mí :
set backupdir=~/.vim/backups
me imagino algún tipo de herramienta era el uso de la carpeta del archivo estaba editando en (Visual Studio 2013, en mi caso), pero no estoy seguro.
- 1. Error de Vim E510: No se puede hacer el archivo de copia de seguridad (¡Agregar! Para sobrescribir)
- 2. Agregar el atributo "No hacer copia de seguridad" a una jerarquía de carpetas en iOS 5.0.1
- 3. en rieles, no se puede sobrescribir el nombre de archivo de disposición de contenido
- 4. Android SharedPreferences Copia de seguridad no funciona
- 5. Crear archivo de copia de seguridad de SQL Server (.bak) con C# en cualquier ubicación
- 6. Estrategia de copia de seguridad para django
- 7. Cómo crear y restaurar una copia de seguridad desde SqlAlchemy?
- 8. ¿Qué seguridad se puede agregar a Applets de Java?
- 9. error: git checkout-index: no se puede crear el archivo
- 10. Permisos de copia de seguridad
- 11. Uso de git para el proyecto VS2010: No se puede agregar el archivo * .opensdf
- 12. Qt Creator "No se puede crear el archivo (...) qtcreator.xml" (Mac)
- 13. sobrescribir en medio de un archivo
- 14. SHARED_DATABASE (DATABASE_URL) ---- copia de seguridad ---> error! debe eliminar una copia de seguridad antes de crear uno nuevo
- 15. Visual Studio: no se puede agregar al sitio web ... No se puede agregar el archivo ... Acceso denegado Error 550
- 16. Crear error de base de datos: no se puede crear el archivo
- 17. Copia de seguridad de datos de Android 2.2: ¿cómo hacer una copia de seguridad de DefaultSharedPreferences?
- 18. Error de extracción de Git: no se puede crear el nombre de archivo sha1 temporal
- 19. No se puede crear un archivo cuando ese archivo ya existe
- 20. Fstream no puede crear un nuevo archivo
- 21. La copia de seguridad adb de Android no se pudo conectar al problema
- 22. No se puede crear el objeto CLLocation
- 23. Cómo decir que no a todas las indicaciones "¿desea sobrescribir?" En una copia de archivo por lotes?
- 24. Copia de seguridad automática de Amazon RDS
- 25. No se puede crear el error autorreferencial
- 26. error de git "no se puede escribir el nombre de archivo sha1 ... Permiso denegado"
- 27. error C1854: no se puede sobrescribir la información formada durante la creación del encabezado precompilado en el archivo de objeto
- 28. ¿Es posible crear un archivo que no se puede copiar?
- 29. no puede sobrescribir enlace simbólico RedHat Linux
- 30. PhoneGap - No se puede escribir en el archivo para Android
@closevoter (s): Vi y Vim son herramientas utilizadas para la programación y, por lo tanto, ** están en el tema **. – Johnsyweb
@Johnsyweb: Así que es un teclado. Eso no significa "¿Por qué no funciona mi" e "ky?" en tema. –
@ IgnacioVazquez-Abrams: Cierto, pero la mayoría de los usuarios de computadoras usan teclados. Los editores de texto modal tienen una base de usuarios más específica centrada en los programadores. – Johnsyweb