当前位置:  开发笔记 > 运维 > 正文

Emacs远程shell

如何解决《Emacs远程shell》经验,为你挑选了1个好方法。

我倾向于在emacs中运行我的shell,但是当我使用它来ssh到另一台计算机时,这会破坏tab-completion.有没有办法来解决这个问题?



1> Trey Jackson..:

尝试:

M-x cd /hostname:/current/path/in/the/shell

这应该设置ange-ftp(或tramp),然后路径的TAB完成应该适用于该shell - 直到你登录到另一台机器.

您可以设置一个comint进程过滤器来识别您何时键入ssh以自动为您执行此操作,但这很难正确,因为它应该在您退出ssh会话时还原,但不会被其他用途欺骗exit.

对于自动化解决方案,我建议扩充我个人使用的方法,以使Emacs与shell缓冲区的当前工作目录保持同步.只需在主机名中添加一些额外的信息,然后使用它来设置主机名和路径,如上所示.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有