自定义zsh的自动补全功能

8

ZSH 已经内置了 scp 命令的自动补全功能,所以像这样的命令

scp user@host/path/

会显示远程服务器上的目录列表。

然而,在vim中打开远程文件时无法使用此功能。

vim scp://user@host/path/

我在谷歌上搜索了zsh自动补全函数的文档,但似乎非常复杂。如何为vim scp启用自动补全?


这个问题有进展了吗? - A B
1个回答

3
完整的自动完成文档位于man zshall(如果您不想在一个手册中查看所有部分,请参阅man zsh中的索引)。 vim的补全功能位于/usr/share/zsh/$ZSH_VERSION/functions/Completion/Unix/_vim,我猜您需要修改文件顶部的_vim_files函数,并以某种方式导出位于/usr/share/zsh/$ZSH_VERSION/functions/Completion/Unix/_ssh的函数_remote_files。请保留所有HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接