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