Question

Un modèle me semble être suivant est en ce moment:

  • modifier un fichier jusqu'à ce que je l'aime
  • :w another-file à l'utiliser comme point de départ pour another-file
  • :e another-file à polir jusqu'à another-file

Y at-il une commande ex existante pour faire les deux dernières étapes à la fois? Quelque chose comme :writeAndEdit another-file?

Je peux faux en utilisant un vimscript, je veux juste savoir s'il y a une commande existante.

Était-ce utile?

La solution

Peut-:saveas faire le travail?

: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.

Autres conseils

Vous êtes moins susceptible de remplacer votre fichier d'origine si vous ouvrez le nouveau fichier d'abord, puis copiez le fichier d'origine dans le tampon.

:e another-file
:r original-file

J'ai trouvé une réponse pour vous. Type :help saveas et amusez-vous!

: [!] Sav [eas] [++ opt] {fichier} Enregistrer le tampon courant sous le nom de {Fichier} et définir le nom du tampon courant dans {fichier}. le ancien nom est utilisé pour la nom de fichier alternatif. Le [!] Est nécessaires pour écraser un fichier existant. Quand « filetype » est vide filetype la détection se fait avec la nouvelle nom, avant que le fichier est écrit. Lorsque l'écriture a réussi « Readonly » est remis à zéro. {Absent de Vi}

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top