2011-07-15 19 views

回答

4

:saveas %:p:h/new_name

欲瞭解更多信息:

:h :saveas 
+3

請注意':saveas'命令將當前緩衝區的文件名設置爲新文件(作爲參數傳遞)。這意味着執行後您將編輯複製的文件,而不是原文!要將文件保存到新位置並繼續編輯該文件(而不是僅寫入的副本),請使用':write'命令。 –

3
:!cp % %:h/new_name 
  • %擴展到當前文件名
  • %:h擴展到當前文件名的目錄

要了解更多信息:

  • :help expand()
  • :help filename-modifiers
+0

+1很好的答案。對於windows,它會是'!copy「%:p」「%:p:h/new_name」'。注意「」這些讓你可以在名稱中使用空格等文件。 – Milimetric

相關問題