📅  最后修改于: 2020-10-14 08:27:53             🧑  作者: Mango
很多时候,我们需要使用远程服务器。通常我们会从这些远程服务器编辑文件。编辑这些文件的一种明显解决方案是登录到远程服务器并编辑文件。但是有时从本地计算机编辑那些文件很方便,因为我们可能已经在本地系统上安装并配置了各种插件。在本章中,我们将讨论以下项目-
Vim使用以下语法支持远程文件编辑-
$vim scp://user@server.com/filepath
在上面的示例中,vim将识别出它必须使用scp协议,并且它将使用该协议访问文件。例如-
$ vim scp://jarvis@remote-server.com//tmp/message.txt
上面的命令将从远程服务器打开/tmp/message.txt文件。它将使用SCP协议和jarvis用户的凭据进行身份验证。
Vim支持nread和nwrite功能,分别代表net read和net write。上一节介绍了在启动Vim时访问远程文件的方法。但是,如果您已经在Vim中呢?然后您可以使用以下命令-
:Nread scp://jarvis@localhost//tmp/message.txt
除了阅读,我们还可以直接修改远程服务器上的文件。在这种情况下,请使用Nwrite命令,如下所示:
:Nwrite scp://jarvis@localhost//tmp/message.txt
打开文件后,可以使用常规的Vim命令。
除了SCP之外,Vim还支持以下协议-