如何保存为一个新文件,并继续在Vim的原始工作?

每当我使用:sav命令时,它都会以新名称保存文件,并在Vim中打开新文件。

是否可以使用新名称保存文件,但保留原始名称以供编辑?

264710 次浏览

使用带有文件名的:w命令:

:w other_filename

保存新文件后按下

Ctrl-6

这是替换文件的快捷方式

谢谢你的回答。现在我知道在Vim中有两种“另存为”的方法。

假设我正在编辑hello.txt。

  • : w world.txt将hello.txt的内容写入文件world.txt,同时将hello.txt作为vim中打开的缓冲区。
  • :干腊肠world.txt将首先将hello.txt的内容写入文件world.txt,然后关闭缓冲区hello.txt,最后打开world.txt作为当前缓冲区。

下面的命令将在一个新窗口中创建一个副本。因此,您可以继续看到原始文件和新文件。

:w {newfilename} | sp #