comando di Vim per “modificare una copia di questo file”
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 peranother-file
-
:e another-file
per lucidareanother-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.
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}