Yanıtlar:
Farklı bir dosyaya kaydetmek için :wveya :writekomutuna bir parametre verebilirsiniz . Örneğin, geçerli arabelleği şu konuma kaydetmek için /tmp/data.txt:
:w /tmp/data.txt
Ancak, bunun arabelleğinizi diğer dosyaya geçirmediğini unutmayın. Düzenlemeye devam ederseniz ve bunu yaparsanız :w, bu geçerli dosyaya kaydedilir, diğerine değil. Diğer dosyaya geçmek için şu :editkomutu kullanın:
:e /tmp/data.txt
Bunu bir adım yapmak için başka bir dosyaya kaydedin ve bu dosyaya geçin, şu :saveaskomutu kullanın:
:sav /tmp/data.txt
Vim, :set backupveya tarafından etkinleştirilebilen bir "yedekleme modu" na sahiptir :set patchmode. Bu modda, Vim otomatik olarak yazdığınız dosyaların yedek bir kopyasını tutar.
Örneğin, sorun çıkarırsanız :set patchmode=.origve mevcut bir dosyayı düzenlerseniz somefile.txt, :wnormal olarak yayınladığınızda , Vim eski dosyanın bir kopyasını farklı tutar somefile.txt.origve yeni içerikleri farklı olarak kaydeder somefile.txt.