使用Sublime Text编辑我用vagrant创建的本地服务器上的文件的解决方案?

Dou*_*ith 12 ssh ubuntu remote-access vagrant sublimetext2

我有一个无用的Ubuntu服务器用vagrant创建,通常vagrant ssh用来访问然后搞乱文件.

我需要编辑文件,我不是非常热衷于学习vim/emacs,所以我想知道我是否可以使用我选择的编辑器(Sublime Text 2)来编辑远程文件.

你会怎么推荐我这样做?我听过很多解决方案,FTP,rsync,vim/emacs等等,但我不确定我的特殊情况(Sublime和vagrant)我最喜欢做什么.

Mat*_*per 17

默认情况下,Vagrant将自动与您的主机设置共享... /vagrant在服务器上将映射到包含Vagrantfile此文件夹的文件夹,允许您编辑此文件夹中的任何内容,并且还将立即在ubuntu服务器上进行更改.

您还可以设置其他共享/同步文件夹... 查看文档.

您拥有的其他选项是创建一个samba共享(或OSX上的AFP)或类似的东西,然后在主机中安装共享并按照惯例使用sublime.


Mat*_*DMo 4

Sublime SFTP可能对你来说是一个很好的解决方案。免费试用后的费用为 16 美元,但如果您经常通过 FTP/SFTP/FTPS 处理文件,那么这绝对是值得的。它的作者是创建Package Control的同一个人。您应该能够配置 vagrant 来允许这样做。

sshfs另一种选择是与 Vagrant 一起使用来创建一个本地安装的文件系统,您可以通过 ST2 直接访问该文件系统。如果您在 OSX 上运行,我强烈建议尝试Transmit。根据我的经验,它比 MacFUSE 更容易使用、更快、更容易设置并且更稳定。同样,通过正确的配置选项,vagrant 应该可以很容易地实现这一点。