- Vim 教程
- Vim - 首页
- Vim - 简介
- Vim - 安装与配置
- Vim - 它的朋友们
- Vim - 熟悉Vim
- Vim - 获取帮助
- Vim - 编辑
- Vim - 导航
- Vim - 再次学习编辑
- Vim - 搜索
- Vim - 多文件操作
- Vim - 标记
- Vim - 宏
- Vim - 寄存器
- Vim - 折叠
- Vim - 差异比较
- Vim - 插件
- Vim - 将Vim用作IDE
- Vim - 远程文件编辑
- Vim - 提示与技巧
- Vim - 个性化设置
- Vim - 总结
- Vim 有用资源
- Vim - 快速指南
- Vim - 有用资源
- Vim - 讨论
Vim - 远程文件编辑
很多时候我们需要处理远程服务器上的文件,并且经常需要编辑这些远程服务器上的文件。一个显而易见的解决方案是登录到远程服务器并编辑文件。但是有时从本地机器编辑这些文件更方便,因为我们可能在本地系统上安装并配置了各种插件。在本章中,我们将讨论以下内容:
- 访问远程文件
- 理解 netread 和 netwrite
- 其他支持的协议
访问远程文件
Vim 使用以下语法支持远程文件编辑:
$vim scp://[email protected]/filepath
在上面的例子中,Vim 将识别它必须使用 scp 协议,并将使用该协议访问文件。例如:
$ vim scp://[email protected]//tmp/message.txt
上面的命令将打开远程服务器上的 /tmp/message.txt 文件。它将使用 SCP 协议和 jarvis 用户的凭据进行身份验证。
使用 nread 和 nwrite
Vim 支持 nread 和 nwrite 功能,分别代表网络读取和网络写入。上一节展示了在启动 Vim 时访问远程文件的方法。但是,如果您已经在 Vim 中,该怎么办?然后您可以使用以下命令:
:Nread scp://jarvis@localhost//tmp/message.txt
除了读取之外,我们还可以直接修改远程服务器上的文件。在这种情况下,请使用 Nwrite 命令,如下所示:
:Nwrite scp://jarvis@localhost//tmp/message.txt
打开文件后,您可以使用常规的 Vim 命令。
其他支持的协议
除了 SCP 之外,Vim 还支持以下协议:
- FTP
- SFTP
- HTTP(只读)
- rsync
广告