【问题标题】:Solution for using Sublime Text to edit files on a local server I created with vagrant? [closed]使用 Sublime Text 在我用 vagrant 创建的本地服务器上编辑文件的解决方案? [关闭]
【发布时间】:2013-06-17 08:54:15
【问题描述】:

我有一个用 vagrant 创建的无头 Ubuntu 服务器,通常使用vagrant ssh 来访问然后处理文件。

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

你会建议我怎么做?我听说过很多解决方案,FTP、rsync、vim/emacs 等,但我不确定对于我的特定情况(Sublime 和 vagrant)我最好做什么。

【问题讨论】:

  • 我想知道您是如何从自述文件中忽略这一点的。映射文件夹,处理它。

标签: ubuntu ssh sublimetext2 remote-access vagrant


【解决方案1】:

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

您还可以设置其他共享/同步文件夹...check out the documentation

您拥有的其他选项是创建一个 samba 共享(或 OSX 上的 AFP)或类似的东西,然后将共享安装在您的主机中并像往常一样使用 sublime。

【讨论】:

  • 这是正确的。虽然如果由于某种原因这不能满足您的需求,您可以在此处尝试通过 SSH 运行 Sublime Text 的各种替代方案:stackoverflow.com/q/15958056/456584
  • 此外,这可以通过在 Dropbox、Google 驱动器或类似设备中设置共享文件夹来增强。这允许良好的始终可用的开发环境。
【解决方案2】:

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

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

【讨论】:

  • sshfs 对我来说效果很好。我想将远程中的一个文件夹暴露给我的主机,这样我就可以轻松地在主机上使用 x 和 sublime 来对远程进行更改。
猜你喜欢
  • 2013-03-28
  • 1970-01-01
  • 2012-03-03
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
相关资源
最近更新 更多