Pregunta

Un patrón que parece que estoy siguiendo en este momento es:

  • editar un archivo hasta que me guste
  • :w another-file para usarlo como punto de partida para another-file
  • :e another-file para pulir another-file

¿Existe un comando ex existente para hacer los dos últimos pasos a la vez? Algo como :writeAndEdit another-file?

Puedo fingir uno usando VIMScript, solo quiero saber si hay un comando existente.

¿Fue útil?

Solución

Pudo :saveas ¿Hacer el trabajo?

:sav[eas][!] [++opt] {file}
            Save the current buffer under the name {file} and set
            the filename of the current buffer to {file}.  The
            previous name is used for the alternate file name.

Otros consejos

Es menos probable que sobrescriba su archivo original si abre primero el nuevo archivo y luego copia el archivo original en el búfer.

:e another-file
:r original-file

Encontré una respuesta para ti. Escribe :help saveas ¡y disfrutar!

: sav [eas] [!] [++ opt] {archivo} Guardar el búfer actual en el nombre {archivo} y establecer el nombre de archivo del búfer actual en {archivo}. El nombre anterior se usa para el nombre de archivo alternativo. El [!] Es necesario para sobrescribir un archivo existente. Cuando 'fileType' está vacío, la detección de Tipo de filete se realiza con el nuevo nombre, antes de que se escriba el archivo. Cuando la escritura fue exitosa 'Readonly' se restablece. {No en VI}

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top