Jawaban:
Anda dapat memberikan parameter ke :watau :writeperintah untuk menyimpan ke file yang berbeda. Misalnya untuk menyimpan buffer saat ini ke /tmp/data.txt:
:w /tmp/data.txt
Namun, perlu diingat bahwa ini tidak mengalihkan buffer Anda ke file lain itu. Jadi jika Anda terus mengedit dan melakukan hal yang benar :w, itu akan menyimpan ke file saat ini, bukan ke yang lain. Untuk beralih ke file lain, gunakan :editperintah:
:e /tmp/data.txt
Untuk melakukan satu langkah ini, simpan ke file lain dan alihkan ke sana, gunakan :saveasperintah:
:sav /tmp/data.txt
Vim memiliki "mode cadangan" yang dapat diaktifkan oleh :set backupatau :set patchmode. Dalam mode itu, Vim secara otomatis menyimpan salinan cadangan file yang Anda tulis.
Misalnya, jika Anda menerbitkan :set patchmode=.orig, dan Anda mengedit file yang ada somefile.txt, maka ketika Anda menerbitkan secara :wnormal, Vim akan menyimpan salinan file lama sebagai somefile.txt.origdan menyimpan konten baru sebagai somefile.txt.