大概这是我在oh-my-zsh设置中启用的某些插件提供的功能(我已经使用zsh多年了)。
自从我将公钥添加到服务器(现在我无需输入密码就可以SSH到服务器)以来,我就注意到了,当我scp
在shell中编写命令时,我实际上可以制表完整的远程文件路径!
例如
$ diff <(scp Remoteuser@remote.domain.net:/var/www/html/
我点击选项卡,它就可以了!(至于我要使用命令本身来完成的工作,我将使用scp
“复制”到stdout,并将其作为文件添加到差异文件中。这样,我可以看到我之前部署到服务器的确切更改正在运行rsync
)
我很好奇是什么使这项工作如此出色。它是与z shell集成的scp中内置的东西吗?或者是其他东西?
zsh
?有可能在bash
。