Domanda

Un modello mi sembra di essere seguito in questo momento è:

  • modifica un file fino a quando mi piace
  • :w another-file usarlo come punto di partenza per another-file
  • :e another-file per lucidare another-file

C'è un ex comando esistente per fare gli ultimi due passaggi in una sola volta? Qualcosa di simile :writeAndEdit another-file?

Posso finto uno utilizzando vimscript, voglio solo sapere se c'è un comando esistente.

È stato utile?

Soluzione

Potrebbe :saveas fare il lavoro?

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

Altri suggerimenti

Si hanno meno probabilità di sovrascrivere il file originale se si apre il nuovo file e poi copiare il file originale nel buffer.

:e another-file
:r original-file

Ho trovato una risposta per voi. Tipo :help saveas e godere!

: [!] Sav [EAS] [++ opt] {file} Salva il buffer corrente sotto il nome {File} e impostare il nome del file della buffer corrente a {file}. Il precedente nome viene utilizzato per la il nome del file alternativo. Il [!] È necessario per sovrascrivere un file esistente. Quando 'filetype' è vuoto tipofile rilevamento è fatto con il nuovo nome, prima che il file è stato scritto. Quando la scrittura ha avuto successo 'Readonly' è ripristinato. {Non in Vi}

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top