在Emacs中将`与<S-dead-grave>相关联

Jør*_*gen 4 emacs elisp

我必须在我的.emacs文件中写什么才能将<S-dead-grave>命令与插入字符`(反引号)相关联.

我在Unix上运行GNU Emacs 23.1.1.

背景:我通过在Windows终端服务器上运行Java(Oracle SGD)的shell运行Unix.我在任一系统上都没有管理员权限.我的键盘设置为挪威语.Java中显然存在一些错误导致这种情况与"死"字符一样奇怪(就像`在挪威语键盘上一样)并且我没有成功让我的管理员解决这个问题.

当我`在Emacs中单击后跟一个空格(就像在键盘布局中插入该字符的方式)时,我收到错误消息<S-dead-grave> is undefined.因此,我相信如果我可以定义它,我将能够解决这个错误.

在此设置中,我也对替代解决方法感到满意.

Ste*_*fan 5

我不清楚你是在GUI模式还是在文本模式下(在终端模拟器中)运行Emacs,但根据你对Emacs行为的描述,我猜它是在GUI模式下运行的(可能是通过Windows机器上的某个X服务器运行的? ).

很奇怪,你会得到S-死严重的事件,所以它可能是在你的GUI环境中的错误(X服务器的配置?).

但无论如何

(global-set-key [S-dead-grave] "`")
Run Code Online (Sandbox Code Playgroud)

可能会让你解决这个问题.