bash - 使用ssh登录后如何在新窗口中打开emacs

标签 bash emacs ssh .bash-profile

当我打开终端并输入“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/

相关文章:

bash - 用于使用 bash 读取两个文件的嵌套循环

linux - 如何使用 mailx 将脚本文件发送给 Linux 主机上的另一个用户

linux - Bash - 命令在控制台中有效,但在脚本中无效

Emacs 下一个错误 (C-x `) 可视化

r - 如何在远程 ssh 连接中在本地绘制 R 绘图?

git - OS X上的Git-CodeCommit URL问题

linux - SSH 隧道问题

linux - 如何在 bash 自动完成中只显示一级子目录?

emacs - `variable-pitch` 用于组织模式,固定间距用于表格?

emacs - 用于编辑 init.el/.emacs 的热键