在AWS Ubuntu系统上使用Emacs - Meta和Esc键不起作用

时间:2015-02-12 17:55:24

标签: amazon-web-services emacs

我是emacs的新手,在我在AWS服务器上编辑文件时尝试使用它。问题是,当我从终端(在我的Mac上)ssh并尝试使用Meta或Esc键时,它们不起作用。元键只会导致这样的字符 - >出现√≈ß。 esc键不会发生任何事情。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

在本地运行Emacs(例如在Mac上)并使用TRAMP(一个出色的内置库)编辑远程系统上的文件是很常见的。

要通过SSH编辑远程文件,find-file使用类似

的模式
//ssh:user@host:path/to/file

在这种情况下,path/to/file是远程系统相对于主目录的路径。正如您所料,使用/开始此值可以指定绝对路径。

我认为AWS强制您为其SSH连接指定.pem密钥文件。使用Emacs的最简单方法是将您的AWS机器添加到~/.ssh/config,例如

Host example
HostName example.com
User ubuntu
IdentityFile ~/path/to/example.pem

然后在Emacs中编辑//ssh:example:path/to/file。您的SSH配置设置应该生效。

也可以使用multiple hops,它可以将TRAMP方法链接在一起,例如: “SSH到服务器example.com,然后使用some_file.txt”编辑文件sudo

相关问题