当我打开终端并输入“emacs”时,将打开一个新的emacs窗口。但是在使用ssh登录到另一台主机后,键入“emacs”会在终端内部创建一个emacs缓冲区。
使用ssh时,有什么方法可以指定我要在终端外部打开窗口吗?也许在我的.bashrc中插入一些内容?
注意:我已经尝试使用“ssh -Y”代替“ssh”。没用
编辑:我不知道为什么以前不起作用,但是现在“ssh -Y”和“ssh -X”都解决了我的问题。
最佳答案
如果未将Emacs编译为使用窗口系统,则将无法执行此操作。 C-u M-x emacs-version
输出什么?通常(某些情况下是Emacs的最新版本)将表明存在X
支持。
如果它是用X编译的,那么-X
或-Y
ssh参数之一(请适当注意警告)确实是完成此操作的方法,因此,您可能必须深入研究那些内容,才能确定可能发生的情况糟糕
(如果失败,您当然可以使用本地GUI Emacs通过TRAMP通过ssh访问远程文件。)
关于bash - 使用ssh登录后如何在新窗口中打开emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31886893/