![将 zipfile: 与 scp: 结合起来,用 vim 打开远程 zip?](https://linux22.com/image/139150/%E5%B0%86%20zipfile%3A%20%E4%B8%8E%20scp%3A%20%E7%BB%93%E5%90%88%E8%B5%B7%E6%9D%A5%EF%BC%8C%E7%94%A8%20vim%20%E6%89%93%E5%BC%80%E8%BF%9C%E7%A8%8B%20zip%EF%BC%9F.png)
两个都
vim scp://remotehost///path/to/file.txt
和
vim zipfile:/path/to/file.zip::path/inside/zip/file.txt
用于打开远程文件或 zip 存档中的文件。
如果同时需要两者怎么办?
我试过了
vim scp://remotehost///path/to/file.zip
这不会像本地 zip 文件那样打开 zip 内容。
没有一个
vim zipfile:scp://remotehost///path/to/file.zip::/path/in/zip/file.txt
vim scp://remotehost//zipfile:/path/to/file.zip::/path/in/zip/file.txt
工作
(如何)是否可以将 zipfile: 和 scp: 结合在一个命令中来打开远程 zip 文件内的文件?
答案1
两个插件(网络和压缩)在自定义文件前缀上使用 autocmd 来检测特殊文件系统(分别为远程和 zip),然后将读取和写入委托给自定义插件代码。我认为这种组合不起作用,因为两者都使用相同的集成点,但我认为可以扩展集成,以便某种语法可以工作(但可能很混乱)。
幸运的是,这两个插件均由同一作者(DrChip)维护,因此请向作者建议此增强功能(他的电子邮件地址可以在插件文件和文档中找到,例如在 下:help pi_netrw
)。