Как сохранить как новый файл и продолжить работу над оригинальным в Vim? - PullRequest
343 голосов
/ 12 февраля 2011

Всякий раз, когда я использую команду :sav, она сохраняет файл с новым именем и открывает новый файл, открытый в Vim.

Можно ли сохранить файл под новым именем, но оставить исходный файл открытым для редактирования?

Ответы [ 4 ]

501 голосов
/ 12 февраля 2011

Используйте команду :w с именем файла:

:w other_filename
258 голосов
/ 29 марта 2012

Спасибо за ответы.Теперь я знаю, что есть два способа «SAVE AS» в Vim.

Предполагается, что я редактирую hello.txt.

  • : w world.txt запишет содержимое hello.txt в файл world.txt, сохранив hello.txt в качестве открытого буфера в vim.
  • : sav world.txt сначала запишет содержимое hello.txtв файл world.txt, затем закройте буфер hello.txt и, наконец, откройте world.txt в качестве текущего буфера.
21 голосов
/ 13 февраля 2011

После сохранения нового файла нажмите

Ctrl-6

Это ярлык для альтернативного файла

2 голосов
/ 17 апреля 2018

Следующая команда создаст копию в новом окне. Таким образом, вы можете продолжить видеть как оригинальный файл, так и новый файл.

:w {newfilename} | sp #
...