Bagaimana Anda menyimpan file yang sedang Anda kerjakan sebagai file baru?


10

Ada saat-saat ketika saya ingin menguji perubahan pada suatu file sebelum saya menimpa yang asli. Apakah ada cara saya dapat menyimpan file yang sedang diedit ke file baru?


Jawaban di luar topik akan menyarankan VCS. Misalnya indeks git mungkin berguna
johannes

Jawaban:


17

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

5

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.



0

Cukup tentukan file baru pada :wperintah -:w newfile.foo

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.