commande vim pour « modifier une copie de ce fichier »
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 pouranother-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.
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}