每天我:
这里唯一的共同点是互联网连接所有这些主机:工作站和服务器。我可以在我的工作站上保持所有配置文件同步,并且可以在所有配置文件上运行X服务器。运行emacs的正确方法是什么?我不想牺牲任何功能。
在我的理想世界中,我可以在远程主机上键入“emacs foo.txt”,并通过X转发发生一些魔术,以便在我工作站的现有emacs会话中显示该文件。
非解决方案
如果您对我的问题没有肯定的答案,请不要只是猜测。感谢。
答案 0 :(得分:7)
你试过eshell
的tramp吗?你可以“cd /remote.host:/some/path”并从那里编辑文件,如果你键入一个非内置的,它会激活一个ssh管道来运行它。相当光滑。
答案 1 :(得分:1)
我不明白为什么流浪汉不是解决方案。您可以使用tramp进行编辑,并使用xterm + ssh在终端中执行您需要的任何操作。
答案 2 :(得分:0)
好吧,如果您可以在Windows和OSX盒子上设置X客户端,您应该能够在任何这些平台上运行X版本的emacs,并将显示器设置回工作站。那将为您提供漂亮的WIMP界面。
然而,有一些解决方案可以让终端打开同一个盒子。一个是两次telnet进入它。一次用于emacs会话,一次用于shell。
另一个选择当然是使用meta-x shell
在emacs中调出shell缓冲区。一个真正的emacs大师更喜欢在emacs中运行他们的操作系统,而不是相反。 : - )
答案 3 :(得分:0)
我使用的方法基于控制Emacs脚本和重要公共文件的源(使用Git)。这为我提供了一致的代码库,因此我不必记住哪个主机具有哪个脚本或文件(或我正在寻找的版本)。 Git特别适合支持这种机制,我几乎养成了每天更新主源回购的习惯。在脚本(Emacs和bash shell脚本)中,我使用机器定制的代码来处理本地需求。这个系统现在已经存在了一年多,我发现它非常有效。这是我多年来推荐的技术。我发现CVS和Subversion很笨,但git感觉适合这份工作。也就是说,我喜欢您选择作为免费工具的解决方案,并期待将其添加到混合中。