“的Vim命令”;编辑此文件的副本";
我现在似乎遵循的一种模式是:“的Vim命令”;编辑此文件的副本";,vim,ex,Vim,Ex,我现在似乎遵循的一种模式是: 编辑一个文件直到我喜欢它 :w另一个文件将其用作另一个文件的起点 :创建另一个文件以完善另一个文件 是否有一个现有的ex命令可以同时执行后两个步骤?类似于:writeAndEdit另一个文件 我可以使用vimscript伪造一个,我只想知道是否有现有命令。如果先打开新文件,然后将原始文件复制到缓冲区中,则覆盖原始文件的可能性较小 :e another-file :r original-file 我为你找到了答案。键入:帮助另存为并享受 :sav[eas][!]
- 编辑一个文件直到我喜欢它
将其用作另一个文件的起点:w另一个文件
以完善另一个文件:创建另一个文件
:writeAndEdit另一个文件
我可以使用vimscript伪造一个,我只想知道是否有现有命令。如果先打开新文件,然后将原始文件复制到缓冲区中,则覆盖原始文件的可能性较小
:e another-file
:r original-file
我为你找到了答案。键入:帮助另存为并享受
:sav[eas][!][++opt]{file}保存
名称下的当前缓冲区
{file}并设置
当前缓冲区到{file}。这个
以前的名称用于
备用文件名。这个[!]是
需要覆盖现有文件。
当“文件类型”为空文件类型时
检测是用新的
名称,然后再写入文件。
当写作成功时
“只读”已重置。{不在Vi}
:saveas
能完成这项工作吗
:sav[eas][!] [++opt] {file}
Save the current buffer under the name {file} and set
the filename of the current buffer to {file}. The
previous name is used for the alternate file name.
好问题。我也使用这种方法,而且非常容易出错。Vim问题属于这里。这是很久以前在meta中投票的。我以前做的是:w newfile,然后:[UPARROW][HOME][DEL]e[ENTER],它接受最后一个命令,并将其从a:w更改为an:e,这样你打字的机会就少多了。还有两个步骤不太容易出错。现在我知道了saveas,我将使用它,但我想我会在这里提到它,因为这个想法可能对其他任务有用。@Randy我没有意识到这一点。谢谢。@rampion不是根据时间戳,看起来Judge快了1秒!