在 Emacs 中,有哪些选项可用于在云中保存和检索文档?
我在工作中使用 Emacs,在 Windows 机器上,在家里,在 Linux 机器上,所以理想情况下,我想要一个或多或少适用于两种操作系统的解决方案。
我触及了 g-client,但无法让它正常工作。显然,如果没有其他更简单的选择,我将不得不再花几个小时在上面。
非常感谢,安德烈亚斯
在 Emacs 中,有哪些选项可用于在云中保存和检索文档?
我在工作中使用 Emacs,在 Windows 机器上,在家里,在 Linux 机器上,所以理想情况下,我想要一个或多或少适用于两种操作系统的解决方案。
我触及了 g-client,但无法让它正常工作。显然,如果没有其他更简单的选择,我将不得不再花几个小时在上面。
非常感谢,安德烈亚斯
Dropbox非常通用。我什至将我的 Emacs 配置文件存储在那里。适用于 Windows、Linux、OS X 和 iPhone。自动同步。存储历史。免费。你还想要什么?:-)
我能想到的两个选择:
如果您可以访问某处运行 ssh 的服务器,则将 ssh 与 tramp 一起使用。您还可以在您的家庭 linux 机器上运行 ssh 服务器,并通过工作访问您的家庭文件。Tramp 在 Windows 上使用来自 cygwin 的 ssh 工作得非常好。它会自动抓取一个文件(前提是你给 emacs 提供了 /ssh:yourusername@yourserverhost:~/yourfile 之类的东西),将它放到你计算机上的一个临时文件中,然后在保存时将它复制回主机。
使用源代码控制系统,如 SVN 或 Git。同样,您可以在家中托管服务器,也可以找到在线主机(大多数是开源的,因此是公开的,但有些是免费的和私有的;我使用 unfuddle.com)。您必须定期提交/更新,但如果您愿意,您可以轻松地自动化,源代码控制系统为您提供文件的良好历史记录和安全网,以防您做错了什么。
Emacs 与源代码控制系统具有出色的集成。如果您发现内置的不够用(它非常通用,因此不提供与特定源代码控制系统的某些特定功能的接口),还有很多不错的选择(用于 SVN 的 psvn,用于 Git 的 magit,用于例子)。
Emacs 通过 Tramp 对远程文件系统有很好的支持。所以真正的问题是你应该使用什么作为远程FS。它们有很多,只要他们有办法安装它们或通过 ssh(对于 Tramp)登录,你应该没问题。
我使用JungleDisk - 适用于 Windows、Linux 和 Mac。起价约为每月 2 美元,每年的上限约为 90 美元。您可以备份到 S3 或 Rackspace。
它集成在文件系统级别,因此您可以直接读取/写入它,也可以从它创建到本地文件系统的链接。我用它在多台机器之间共享我的 .emacs、.bash 等。
克里斯