如何使用Emacs tramp ssh到远程主机并在临时的基础上将文件编辑为另一个用户?

Chr*_*ers 10 emacs ssh sudo tramp

/ multi曾经为我工作,现在已经不见了,我很沮丧.

在我的梦想世界里,我想做的是:

/ myuser的@远程主机:须藤:anotheruser:/一些/路径/到/文件

......并且有偶像模式的工作.

这里的关键是'myuser','remotehost'和'anotheruser'都非常特别,我使用了大量的远程主机,通常有不同的用户,并且对各种不同的用户表示不满.

我需要添加什么以及如何在不重复加载emacs的情况下测试它?

Chr*_*ers 9

此提交中,TRAMP再次支持ad-hoc多跳.

粗略地说,你这样使用它:

/ssh:transituser@remotehost|sudo:user@remotehost:/some/file
Run Code Online (Sandbox Code Playgroud)

我还没有让它可靠地工作ido-mode,这是一个耻辱,但它比没有好多了!:-)

  • 包含在Emacs 24中,适合任何想知道的人.另请参见http://stackoverflow.com/a/16408592/324105 (2认同)