我有一个用 vagrant 创建的无头 Ubuntu 服务器,通常用于vagrant ssh
访问然后弄乱文件。
我需要编辑文件,而且我不是非常热衷于学习 vim/emacs,所以我想知道是否可以使用我选择的编辑器(Sublime Text 2)来编辑远程文件。
你会建议我怎么做?我听说过很多解决方案,FTP、rsync、vim/emacs 等,但我不确定对于我的特定情况(Sublime 和 vagrant)我最好做什么。
我有一个用 vagrant 创建的无头 Ubuntu 服务器,通常用于vagrant ssh
访问然后弄乱文件。
我需要编辑文件,而且我不是非常热衷于学习 vim/emacs,所以我想知道是否可以使用我选择的编辑器(Sublime Text 2)来编辑远程文件。
你会建议我怎么做?我听说过很多解决方案,FTP、rsync、vim/emacs 等,但我不确定对于我的特定情况(Sublime 和 vagrant)我最好做什么。
默认情况下,Vagrant 将自动与您的主机设置共享.../vagrant
在服务器上将映射到包含您的文件夹,Vagrantfile
这允许您编辑此文件夹中的任何内容,并且更改也将立即在 ubuntu 服务器上进行。
您还可以设置其他共享/同步文件夹...查看文档。
您拥有的其他选项是创建一个 samba 共享(或 OSX 上的 AFP)或类似的东西,然后将共享安装在您的主机中并像往常一样使用 sublime。
Sublime SFTP
对你来说可能是一个很好的解决方案。免费试用后的费用为 16 美元,但如果您经常处理跨 FTP/SFTP/FTPS 的文件,这绝对是值得的。它是由创建Package Control的同一个人创作的。您应该能够配置 vagrant 以允许这样做。
另一种选择是使用sshfs
Vagrant创建一个本地安装的文件系统,您可以通过 ST2 直接访问该文件系统。如果您在 OSX 上运行,我强烈建议您尝试Transmit。根据我的经验,它比 MacFUSE 更容易使用、更快、更容易设置并且更稳定。同样,使用正确的配置选项 vagrant 应该很容易做到这一点。