
Como una especie de control de versiones para pobres, necesito guardar un archivo someFile.c
como someOtherFile.c
, pero quiero :w
seguir guardándolo como someFile.c
. es posible?
El entorno es Windows XP SP3, pero tengo una instalación de Cygwin aquí, así que podría hacerlo en la instancia de Cygwin si eso ayuda.
Gracias.
Respuesta1
Sí. Si lo usa :w someOtherFile.c
, escribirá en ese archivo, pero permanecerá editando someFile.c
.
Mi respuesta también solía vincularse a una respuesta de Stack Overflow que proporcionaba un vínculo a útiles hojas de trucos de comandos VIM. Desde entonces, esa respuesta se eliminó por estar fuera de tema para ese sitio.
Aquí está el contenido original de esa respuesta, escrito por el usuario.David
Aquí hay algunos que he marcado como favoritos desde hace mucho tiempo:
Las hojas de trucos de comandos de Linux:
Respuesta2
Podrías poner un comando automático como este en tu ~/.vimrc:
:au! BufWrite * execute "w" expand("%") . strftime(".%y%m%d.%H%M%S")
Eso guardará una copia del archivo actual en un archivo con el mismo nombre pero con la fecha y hora actuales agregadas cada vez que guarde el archivo original. Probablemente sea más de lo que desea, pero puede modificarlo para que funcione solo con ciertos tipos de archivos, o colocar sus copias en un directorio especial, etc.
Solía usar algo similar para hacer copias de seguridad de ciertos archivos de configuración que se modifican con frecuencia.