我正在做一些项目工作,并使用大学的带有 SSH 连接的服务器。
每次我尝试在连接后在终端上打开 emacs 时,它都会在终端本身中打开 emacs,即不是它自己的窗口。在安装了 Ubuntu 的笔记本电脑上,emacs 总是在它自己的窗口中打开,这就是我习惯的方式。当它在终端中打开时会出现几个问题,例如当我尝试使用诸如 MV 之类的命令时,实际上会打开终端的视图菜单,这非常令人沮丧。此外,我很确定大学服务器在 Red Hat 上运行并安装了 X。那么我需要做什么才能恢复我的 emacs 窗口。
编辑:我终于找到了解决这个棘手问题的方法,所以我想分享一下。只需转到编辑->键盘快捷键并禁用菜单访问键。问题解决了,无需在其自己的窗口中打开 emacs。来源:http://draptik.wordpress.com/2010/01/15/using-basic-emacs-keybindings-in-gnome-terminal/
答案1
你的服务器是否转发 X?如果是,你可以尝试使用 '-Y' 选项登录 ssh
ssh -Y me@myserver
答案2
那么,有没有没有冲突热键的其他终端仿真器呢?我想有一些。
但是,如果您只需要在新终端窗口中运行远程 emacs,那么有一个基于终端的解决方案。
#不确定你正在运行哪个终端仿真器,所以我会说 gnome-terminal
通过以下命令调用终端仿真器( ssh 并在远程主机上启动 emacs ):
gnome-terminal -e 'ssh HOSTNAME emacs'