如何在vi/vim中将现有文件保存到新文件(另存为)

时间:2020-01-09 10:39:39  来源:igfitidea点击:

使用vi或vim文本编辑器时可以直接保存现有文件吗?
如何在Linux或类似Unix的系统上运行的vi/vim中运行另存为命令?

Vi是用于Linux和类Unix系统的文本编辑器。
现代Unix系统附带的vi的更新版本,称为vim(Vi IMproved),向上兼容Vi。
可以使用vi编辑任何纯文本文件。
但是,vim对于编辑程序非常有用。

在vi或vim下将现有文件保存到新文件的过程

  • vim或vi文本编辑器中没有"另存为"对话框。但是,可以运行以下命令来保存现有文件。
  • 选择一个尚不存在的文件名。例如foo.txt
  • 现在按ESC键
  • 输入:w foo.txt(其中foo.txt是您选择另存为vi或vim的文件名)

让我们详细了解所有命令。

vim另存为命令

让我们启动vi/vim并创建一个名为bar.txt的新文件。
打开终端应用程序,然后执行以下命令:

vim bar.txt

i插入一些文本:要保存文件,请按ESC和:w
最后一条命令将保存当前文件。
现在让我们说您想使用vim将bar.txt保存为foo.txt。
命令语法如下:

:w FILENAME
:x FILENAME
:x foo.txt

保存更改后,您可以通过退出Vim(首先按ESC键):

:q

如何在vim/vi中的其他目录中保存文件?

您必须使用write命令执行要保存文件的位置的完整路径。
例如,将文件保存在/home/Hyman/backups/foo.txt中:

:w /home/Hyman/backups/foo.txt