Respostas:
Você pode atribuir um parâmetro ao comando :w
ou :write
para salvar em um arquivo diferente. Por exemplo, para salvar o buffer atual em /tmp/data.txt
:
:w /tmp/data.txt
No entanto, lembre-se de que isso não altera seu buffer para esse outro arquivo. Portanto, se você continuar editando e fizer exatamente :w
isso, isso será salvo no arquivo atual, não no outro. Para alternar para o outro arquivo, use o :edit
comando:
:e /tmp/data.txt
Para fazer isso, salve em outro arquivo e mude para ele, use o :saveas
comando:
:sav /tmp/data.txt
O Vim possui um "modo de backup" que pode ser ativado por :set backup
ou :set patchmode
. Nesse modo, o Vim mantém automaticamente uma cópia de backup dos arquivos que você escreve.
Por exemplo, se você emitir :set patchmode=.orig
e editar um arquivo existente somefile.txt
, quando emitir :w
normalmente, o Vim manterá uma cópia do arquivo antigo como somefile.txt.orig
e salvará o novo conteúdo como somefile.txt
.