Vim编辑器,如何在其他目录中保存文件

我是ubuntu和vim编辑器的新手。
我的问题是:如何使用vim在我的localhost上保存文件?
当我使用命令时:w我保存文件,但在哪里? 如何将文件位置更改为/var/www/

您可以输入:pwd以显示当前工作目录。 只需输入:w filename即可保存:w filename 。 您可以使用以下命令更改工作目录:cd path/to/new/directory 。 或者,您可以使用write命令输入要保存文件的位置的完整路径,例如:w /var/www/filename

w vim命令支持文件名作为参数,可以包含路径,所以

 :w /var/www/filename 

应该工作,只要您有权写入该目录。
您还可以使用制表符完成来构建路径名。

bare命令:w只有在你启动vim才能使用它。

导航到要将新文件保存到的目录,打开要编辑的文件,然后使用

Esc sav newfilenameEsc w newfilename那应该适合你。

有关vim的更多提示,您可能会发现此备忘单很有用。

按要求编辑。

:sav使用新名称保存文件并在Vim中打开新文件。

注意:: sav不会关闭初始缓冲区,它会隐藏它。 默认情况下,将卸载隐藏缓冲区。

:w使用新名称保存文件,但保持原始文件打开以进行编辑。

编辑来源: https : //stackoverflow.com/questions/4980168/how-to-save-as-a-new-file-and-keep-working-on-the-original-one-in-vim

我相信你想尝试这样的事情。 (不要忘记最后的双斜线。)

 :w /var/www//%:t 

在Vim内部,无论文件当前保存在何处,您都可以指定要保存文件的新位置的路径。 例如,要将文件保存在桌面上:

esc进入正常模式,然后键入

 :w ~/Desktop/filename 

这适用于您有权在目录上写入的任何路径。 如果要保存在没有写入权限的位置,可以执行以下操作:

 :w !sudo tee /path/to/my/filename 

如果您使用Vim创建了一个新文件,按下键序列EscwqEnter会将文件保存到您启动Vim的当前位置。 例如,如果您在/ home / $ USER,则将在此目录下创建该文件。 简单的方法是使用以下命令启动vim:

 vim myFile.txt 

这将创建一个新文件,或覆盖当前位置名称为myFile.txt的文件。

在你的发射器上,第二个图标是文件柜的图片。 这叫做Nautilus(Ubuntu的文件管理器)。

选择Nautilus,您的主目录应该打开。 你应该在那里看到你的文件。

右键单击您的文件,然后选择“复制”。 打开您的电子邮件,撰写新邮件,单击邮件正文。 然后’右键单击’,这次选择’粘贴’。

这些说明适用于Ubuntu 14.04和16.04,但我不知道12.04是否包含Nautilus。