Meta-x在Emacs中不起作用

Qyv*_*ind 4 emacs ubuntu meta-key

问题:如何在emacs中使Meta-x工作?

嗨,我是使用Ubuntu 10.04LTS和emacs23.1.1的linux的新手.我使用Alt键作为Meta,但是当我升级ubuntu时它停止了工作.我将meta改为右ctrl(使用ubuntu keyboybard偏好).使用挪威语布局时,右控件可以正常访问emacs中的第三级字符.但是,键入Meta-x只会导致emacs中的消息"Mismatched parantheses"和缓冲区中的字符"»".切换到US布局时输入meta-x没有任何反应.

我想让meta-x工作,所以我可以在emacs中再次插入命令.

我试过的补救措施:

使用ubuntu键盘首选项更改元键 - >不起作用

我找了一个文件文件.Xdefaults with locate.由于它不存在,我在home \"username"中创建了它.并在文件中写了"Xterm*metaSendEscape:true"这一行.(我不确定它是做什么的.也许这是另一个问题的修复,我在http://www.emacswiki.org/emacs/EmacsChannelFaq#toc17找到了它) - >不起作用

Oca*_*tal 10

通常你也可以使用ESC-Key作为M-.所以Mx将是ESC-x

  • 要清楚,ESC充当前缀,而不是Shift键.换句话说,键入`ESC`然后键入`x`; 你不要输入`x`来按住`ESC`. (7认同)