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

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

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

答案1

您可以输入:pwd显示当前工作目录。如果直接输入 ,您的文件将保存在此目录中:w filename。您可以使用 更改工作目录:cd path/to/new/directory。或者,您可以使用写入命令输入要保存文件的位置的完整路径,例如:w /var/www/filename

答案2

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

:w /var/www/filename

只要您有权限写入该目录,就可以正常工作。
您还可以使用制表符补全来构建路径名。

仅当您已为其指定文件名时,裸命令:w才有效。vim

答案3

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

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

答案4

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

按下esc进入正常模式,然后输入

:w ~/Desktop/filename

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

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

相关内容