将 zipfile: 与 scp: 结合起来,用 vim 打开远程 zip?

将 zipfile: 与 scp: 结合起来,用 vim 打开远程 zip?

两个都

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)。

相关内容