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 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
我相信你想尝试这样的事情。 (不要忘记最后的双斜线。)
:w /var/www//%:t
在Vim内部,无论文件当前保存在何处,您都可以指定要保存文件的新位置的路径。 例如,要将文件保存在桌面上:
按esc进入正常模式,然后键入
:w ~/Desktop/filename
这适用于您有权在目录上写入的任何路径。 如果要保存在没有写入权限的位置,可以执行以下操作:
:w !sudo tee /path/to/my/filename
如果您使用Vim创建了一个新文件,按下键序列Esc – : – w – q – Enter会将文件保存到您启动Vim的当前位置。 例如,如果您在/ home / $ USER,则将在此目录下创建该文件。 简单的方法是使用以下命令启动vim:
vim myFile.txt
这将创建一个新文件,或覆盖当前位置名称为myFile.txt
的文件。
在你的发射器上,第二个图标是文件柜的图片。 这叫做Nautilus(Ubuntu的文件管理器)。
选择Nautilus,您的主目录应该打开。 你应该在那里看到你的文件。
右键单击您的文件,然后选择“复制”。 打开您的电子邮件,撰写新邮件,单击邮件正文。 然后’右键单击’,这次选择’粘贴’。
这些说明适用于Ubuntu 14.04和16.04,但我不知道12.04是否包含Nautilus。