slh*_*hck 5 linux ssh sublime-text-2 sublime-text-3 macos
在 OS X 上,我经常需要编辑实际存储在我通过 SSH over VPN 连接到的远程 Linux 服务器上的文件。当我在服务器的物理位置时,我可以轻松地通过 sshfs 挂载这些文件的目录并将它们拖到 Sublime Text 中。读取和写入文件几乎是即时的。
但是,当我在FUSE for OS X上通过 sshfs挂载目录时,加载目录列表需要永远,并且当我将整个目录拉入 Sublime Text,然后保存文件时,保存会阻塞整个 UI,直到文件被最终保存在服务器上。*
我还尝试在 Cyberduck 中打开目录并从那里编辑文件。虽然保存效果很好(因为它是异步的),但这有两个缺点:我一次只能打开几个文件——而不是整个文件夹——因此无法轻松搜索文件(就像CmdT在 Sublime 中一样)。此外,有时它会失去连接,然后我必须退出并重新启动 Cyberduck 以使其再次工作。
有没有办法以非阻塞方式从远程机器编辑文件?也许通过调整sshfs?以不同方式挂载文件?
我真正想要的是在保存文件时在后台传输文件,而无需文件系统等待。
* 这似乎是 Sublime Text 的一个已知问题,但我不能使用任何其他编辑器,真的。我也在他们的论坛上发布了这个问题。
如果您还没有尝试过,我强烈推荐Transmit。我还没有进行直接的头对头测试,但我在使用各种 FUSE 选项时遇到了很多问题,自从我开始使用 Transmit 以来,这些问题几乎消失了。它有一个很棒的 UI,包括一个小工具栏帮助器,允许您轻松地将共享安装为 OS X 卷,而无需启动完整的程序。你可以在购买前尝试一下,但对我来说,购买是理所当然的。是的,有时事情会有点慢,但我个人认为,对我来说,这更多地与 OS X 的一些潜在问题有关,而不是与 Transmit 本身有关。
如果您是注册用户,您可以尝试最新版本的 Sublime Text 3,看看是否有任何改进。您可以尝试的另一个选项是设置
"atomic_save": false
Run Code Online (Sandbox Code Playgroud)
在您的用户首选项 ( Sublime Text -> Preferences -> Settings - User) 中,因此您只需通过 SSH 连接执行单个保存操作,而不是保存并移动。请注意,这是 Sublime Text 3 特有的功能。
最后,如果您想生成完整的错误报告,请在 GitHub/SublimeText/Issues 上的非官方错误跟踪器上打开问题。这是一个社区支持的资源,ST 作者乔恩·斯金纳 (Jon Skinner) 可能会也可能不会查阅,但它是一个提交错误的单一位置,并且比论坛提供更好的跟踪。
| 归档时间: |
|
| 查看次数: |
1546 次 |
| 最近记录: |