Yanıtlar:
Farklı bir dosyaya kaydetmek için :w
veya :write
komutuna 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 :edit
komutu kullanın:
:e /tmp/data.txt
Bunu bir adım yapmak için başka bir dosyaya kaydedin ve bu dosyaya geçin, şu :saveas
komutu kullanın:
:sav /tmp/data.txt
Vim, :set backup
veya 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=.orig
ve mevcut bir dosyayı düzenlerseniz somefile.txt
, :w
normal olarak yayınladığınızda , Vim eski dosyanın bir kopyasını farklı tutar somefile.txt.orig
ve yeni içerikleri farklı olarak kaydeder somefile.txt
.