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

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


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

:w other_filename

保存新文件后按下

Ctrl-6

这是替换文件的快捷方式


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

假设我正在编辑hello.txt。

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


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

:w {newfilename} | sp #