2012-09-21 60 views
11

我使用的是Sublime Text 2.0.1,不幸的是它使用分布在sshfs上的文件是一种痛苦 - 切换到其他选项卡并返回使得Sublime检查文件是否已被改变。Sublime Text 2在sshfs上工作缓慢

是否有任何Sublime偏好设置或sshfs挂载选项可以使我的工作通过远程资源成为可能?

现在我使用以下sshfs的选项(较快加密):

-o Ciphers=arcfour 
+4

最后,我结束了这样的事情: sshfs的-o解决方法= nodelaysrv -o cache_stat_timeout = 600 -o的uid = 1000 -o的idMap =用户-o加密算法= ARCFOUR $ 1:/ $ 2 /家/ bluszcz /服务器/ $ 1 – bluszcz

+0

什么帮助我打开单个文件,而不是整个文件夹在崇高 – mreq

+0

是的,但这不是我想要实现的...... – bluszcz

回答

5

这确实是多与SSHFS比崇高基于文本的FUSE文件系统的问题。

如果你想要一些更强大和易于使用的东西,你可以尝试一些我一直在研究的东西叫做'xeno'(https://xeno.io)。我同样在使用SSHFS时遇到了问题(更多的是使用低劣的连接而不是缓慢的编辑器性能),所以我把这个Git/SSH mashup作为SSHFS的替代品。它将允许您通过SSH连接在Sublime Text(或真正的任何本地编辑器)中打开文件/文件夹,并自动将更改同步到远程机器。你甚至可以从开始你的本地编辑器在里面建立一个SSH连接,让它在你退出SSH会话后继续同步对远程的改变。它应该可以在几乎所有的POSIX系统上工作(我自己使用它从OS X连接到Linux机器并在Sublime Text中编辑文件)。

它所做的是在远程计算机上生成要编辑的文件的工作树Git存储库,然后在本地克隆它,并使用SSH上的Git作为传输/同步机制。这不会干扰任何现有的源代码管理,也不要求您使用任何现有的源代码管理。而且因为它建立在Git上,所以速度非常快,并且支持自动合并两端可能会更改的文件,这与SSHFS/rmate/rsub不同,后者只会使用较旧的时间戳来打开任何文件。

它也是免费的,开源:),我真的很喜欢一些反馈。

+0

嗯,看起来很酷!我会看到使用这个。 – hifkanotiks

+0

谢谢!正如我所说,我非常乐意提供反馈意见或想法,所以请让我知道你是否有任何想法。 –

+0

我downvoted - 我不喜欢这样的广告 - 你刚刚创建的帐户,所有帖子都是关于'xeno' 关于文本编辑器其中一些工作正常与sshfs。可能的方式是如何崇高的刷新文件。 也有http://sparkleshare.org/这工作真的很好 - 但它不是一个答案。 – bluszcz

0

正如@ havoc-io所说,这主要是ST2如何侦听文件系统修改的问题。 sshfs太慢而无法处理请求。

我建议你使用像Sublime SFTP这样的插件。

+0

崇高的SFTP看起来不错,除了成本。有没有像这样的免费解决方案?或者你可以启用它在sshfs上发布的持久连接吗? – hifkanotiks