如何在VIM中使用新名称保存文件,同时切换到新缓冲区(并关闭原始缓冲区)
标题涵盖了这一点:我知道如何在VIM中使用新名称保存文件,同时切换到新缓冲区(并关闭原始缓冲区),vim,Vim,标题涵盖了这一点:我知道 w! newFileName 将写入新文件名,同时继续编辑原始文件 但是我想 写入新文件名 在当前缓冲区中打开新的newFileName (因此,意思是:关闭原始文件而不进行更新) 谢谢。sav命令应该可以执行您想要的操作。另一种实现方法是:w newName,然后CTRL-^(与CTRL-6相同)切换到新名称 当您将:w设置为新名称时,它会将该名称设置为“备用”文件名,并且CTRL-^会将其切换为主文件名。有关此操作的更多信息,请参阅:帮助替代。同样有用的是:f n
w! newFileName
将写入新文件名,同时继续编辑原始文件
但是我想
谢谢。sav命令应该可以执行您想要的操作。另一种实现方法是
:w newName
,然后CTRL-^
(与CTRL-6
相同)切换到新名称
当您将:w
设置为新名称时,它会将该名称设置为“备用”文件名,并且CTRL-^
会将其切换为主文件名。有关此操作的更多信息,请参阅:帮助替代。同样有用的是:f newName
,它只重命名缓冲区(将旧名称保存为备用名称),而不保存任何内容
我比:saveas
命令更喜欢这个命令,因为它不引入新命令,只引入新的快捷方式,在其他上下文中偶尔也有用。每当我遇到新名称时,切换到新名称并不是:w newName
的默认行为,这总是让我感到惊讶;对于我来说,很难想出一个更适合现有行为的用例。保存到该文件true后,您可以执行:e newFileName
。。是否只有一个命令?可能的重复命令与中要求的完全相反。好提示:将尝试它。