在Linux/unix系統服務器中我們常用到vi(或vim)文本編輯器來編輯一些配置文件或者其他文件修改工作,它是非常便捷的文本編輯器。為了有效的使用該編輯器,了解所有的命令是很重要的。其中一個命令是在將文件寫入磁盤之前指定文件的名稱,或者說保存為。我們來看看如何使用vim中的 “另存為 “功能。
通常,在打開vi編輯器時會指定文件名,如下所示:
$ vim newfile.txt
完成編輯并將其寫入磁盤后,這就是使用的文件名。但是,在某些情況下,您想將文件保存為新名稱。也許您從標準輸入中打開了編輯器?也許您只是想以新名稱保存文件,而保持原始文件不變?要在保存到vi中時指定文件名,只需在write命令之后添加它即可。
要在vi中保存時指定文件名,請先按Escape鍵以確保您退出插入模式。然后使用:w
:w
注意:保存后,您還可以使用:wq
在上面的示例中,我們打開了一個名為的文件newfile.txt,并將其另存為harrison-bergeron.txt。
您也可以指定要將文件保存到的目錄。只需執行與上述相同的操作,但提供所需文件的完整路徑。
:wq /home/mcherisi/harrison-bergeron.txt
如果您嘗試使用已經存在的文件名,您將看到一條錯誤消息(請參見下面的紅色)。
該消息說明了如何使用vim覆蓋文件。如果確定要覆蓋文件,請在寫命令的末尾添加一個感嘆號。
:wq! /home/mcherisi/harrison-bergeron.txt
以上就是如何在vi/vim中保存文件時指定名稱(另存為)的方法。