的模式我似乎馬上要下的是:Vim的命令「編輯該文件的副本」
- 編輯一個文件,直到我喜歡
:w another-file
使用它作爲一個起點another-file
:e another-file
擦亮another-file
有一個現有的前命令執行後兩個步驟一次?像:writeAndEdit another-file
?
我可以僞造一個使用vimscript,我只想知道是否有一個現有的命令。
的模式我似乎馬上要下的是:Vim的命令「編輯該文件的副本」
:w another-file
使用它作爲一個起點another-file
:e another-file
擦亮another-file
有一個現有的前命令執行後兩個步驟一次?像:writeAndEdit another-file
?
我可以僞造一個使用vimscript,我只想知道是否有一個現有的命令。
可以: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.
如果先打開新文件,然後將原始文件複製到緩衝區,則不太可能覆蓋原始文件。
:e another-file
:r original-file
我找到了你的答案。鍵入:help saveas
並享受!
:[!] SAV [EAS] [++選擇] {}文件保存 名 {}文件在當前緩衝區,並設置 當前緩衝區的{}文件的文件名。 以前的名稱用於替代文件名稱 。覆蓋現有文件所需的[!]爲 。 在寫入文件之前,'filetype'爲空時,文件類型爲 的檢測使用新名稱 完成。 寫入成功時 '只讀'被重置。 {not in Vi}
文森特G擊敗你:) – rampion 2011-04-28 21:41:25
@rampion不按照時間戳,看起來像法官是1秒更快! – 2014-12-11 10:32:00
好問題。我也使用這種方法,而且很容易出錯。 – 2011-04-28 21:07:19
Vim的問題屬於這裏。這在很久以前就已經被投票了。 – 2011-04-28 21:44:10
我曾經做過的事情是:w newfile然後:[UPARROW] [HOME] [DEL] e [ENTER]取最後一個命令並將它從a:w更改爲:e,這樣您的拼寫錯誤少得多。還有兩個步驟不太容易出錯。現在我知道我將會使用saveas,但是我想我會在這裏提及它,因爲這個想法可能對其他任務有用。 – stephenmm 2011-04-28 23:38:56