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

ber*_*007 43 vim

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

小智 55

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


enz*_*tib 18

wVIM命令支持作为参数的文件名,它可以包含一个路径,所以

:w /var/www/filename
Run Code Online (Sandbox Code Playgroud)

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

裸命令:w仅在您vim已经开始为其指定文件名时才有效。


Eld*_*eek 11

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

Esc:sav newfilename或者Esc: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


小智 7

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

:w /var/www//%:t
Run Code Online (Sandbox Code Playgroud)


Zan*_*nna 7

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

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

:w ~/Desktop/filename
Run Code Online (Sandbox Code Playgroud)

这适用于您有权在目录上写入的任何路径。如果你想保存在你没有写权限的地方,你可以这样做:

:w !sudo tee /path/to/my/filename
Run Code Online (Sandbox Code Playgroud)