如何在vi/vim中保存文件时指定名称(另存为)

[复制链接] |主动推送
查看30 | 回复0 | 2024-9-11 14:57:28 | 显示全部楼层 |阅读模式
在Linux/UNIX系统服务器中我们常用到vi(或vim)文本编辑器来编辑一些配置文件或者其他文件修改工作,它是非常便捷的文本编辑器。为了有效的使用该编辑器,了解所有的命令是很重要的。其中一个命令是在将文件写入磁盘之前指定文件的名称,或者说保存为。我们来看看如何使用vim中的 "另存为 "功能。
通常,在打开vi编辑器时会指定文件名,如下所示:
$ vim newfile.txt
完成编辑并将其写入磁盘后,这就是使用的文件名。但是,在某些情况下,您想将文件保存为新名称。也许您从标准输入中打开了编辑器?也许您只是想以新名称保存文件,而保持原始文件不变?要在保存到vi中时指定文件名,只需在write命令之后添加它即可。
要在vi中保存时指定文件名,请先按Escape键以确保您退出插入模式。然后使用:w 命令。
:w
注意:保存后,您还可以使用:wq 退出编辑器。
105939jlkejapecrws9jaj.gif
在上面的示例中,我们打开了一个名为的文件newfile.txt,并将其另存为harrison-bergeron.txt。
您也可以指定要将文件保存到的目录。只需执行与上述相同的操作,但提供所需文件的完整路径。
:wq /home/mcherisi/harrison-bergeron.txt
如果您尝试使用已经存在的文件名,您将看到一条错误消息(请参见下面的红色)。
105939no5fj5xouq5p5wpj.png
该消息说明了如何使用vim覆盖文件。如果确定要覆盖文件,请在写命令的末尾添加一个感叹号。
:wq! /home/mcherisi/harrison-bergeron.txt
以上就是如何在vi/vim中保存文件时指定名称(另存为)的方法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则