Відповіді:
Ви можете надати параметр команді :wабо :writeзберегти в інший файл. Наприклад, для збереження поточного буфера в /tmp/data.txt:
:w /tmp/data.txt
Однак майте на увазі, що це не перемикає ваш буфер на інший файл. Тож якщо ви продовжуєте редагувати та робити просто :w, це збережеться до поточного файлу, а не до іншого. Для переходу на інший файл використовуйте :editкоманду:
:e /tmp/data.txt
Для цього один крок, збережіть в інший файл і перейдіть до нього, скористайтеся :saveasкомандою:
:sav /tmp/data.txt
Vim має "режим резервного копіювання", який можна ввімкнути :set backupабо :set patchmode. У цьому режимі Vim автоматично зберігає резервну копію файлів, які ви пишете.
Наприклад, якщо ви видаєте :set patchmode=.origта редагуєте вже наявний файл somefile.txt, то при :wнормальному видачі Vim збереже копію старого файлу як somefile.txt.origі збереже новий вміст як somefile.txt.