Відповіді:
Ви можете надати параметр команді :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
.