可以打开端口、网络文件,并且有插件允许在 Vagrant 的 Provisioning 过程中运行来宾或主机 [shell] 命令。
我想做的是能够(可能通过 bash 别名)在 Vagrant 来宾/VM 中运行命令,并让它在主机上执行命令,理想情况下在命令行上传递一个变量。
示例:在我的主机中,我运行 Atom 编辑器(同样适用于 TextMate,无论如何)。如果我想处理 VM 中的共享文件,我必须从主机中手动打开该文件,方法是直接在编辑器中打开它,或者运行“atom filename”shell 命令。
我想要奇偶校验,所以在虚拟机内部时,我可以运行“原子文件名”,这会将文件名传递给虚拟机外部的“原子 $1”脚本,在主机中,并在我的主机编辑器(Atom)中打开它.
注意:我们使用 Salt 进行 Vagrant Provisioning,并使用 NFS 进行挂载,这是值得的。当然,使用密钥 ssh。
奖励问题:使用 .gitconfig 作为其合并冲突编辑器使其工作(如果前者可行,应该可以工作,对吧?)。