我是 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
使用新名称保存文件但保持原始文件打开以供编辑。
答案4
在 Vim 中,无论文件当前保存在何处,您都可以指定要保存的新位置的路径。例如,要将文件保存在桌面上:
按下esc进入正常模式,然后输入
:w ~/Desktop/filename
这适用于您有权限在目录中写入的任何路径。如果您想保存在没有写入权限的地方,您可以这样做:
:w !sudo tee /path/to/my/filename