使用 meta-shift 键的快捷方式在 emacs 中不起作用

Posted

技术标签:

【中文标题】使用 meta-shift 键的快捷方式在 emacs 中不起作用【英文标题】:Shortcut with meta-shift key doesn't work in emacs 【发布时间】:2011-04-30 08:04:29 【问题描述】:

我不能使用任何包含 meta-shift(alt 和 shift)的快捷方式,因为 ubuntu 会将其视为“更改键盘布局”快捷方式(我将其映射到 alt-shift,因为我在 Windows 中使用相同的快捷方式) 我一按 ms。在 windows 中更改键盘布局快捷键在您释放键之前不会注册,因此任何带有 m-s 的快捷方式都可以在 windows 中使用。

在不更改快捷方式或元键的情况下是否有任何解决方法?我有点习惯了。

【问题讨论】:

Esc 或 Alt 作为 Meta?你是说两者都不起作用? 【参考方案1】:

将 Ubuntu change-keyboard-layout 快捷方式更改为其他名称。

或者使用 Esc 作为 Meta

【讨论】:

我只是不想更改快捷方式。我会把它作为最终的解决方案。不过还是谢谢..【参考方案2】:

据我所知,没有什么容易的。

您可以手动绑定所有 M-S-???到C-M-S-???在您的 .emacs 或至少在您使用的所有文件中......

或者您可以只更改快捷方式...您多久更改一次键盘布局? (我使用 dvorak 和 qwerty,但我从来不需要它的快捷方式,我只使用按钮......)

【讨论】:

如果没有简单的解决方案,我想我会更改“更改键盘布局”快捷方式。不是我认真对待它,而是我看到它在 Windows 中是如何工作的,尽管可能有一个简单的解决方案【参考方案3】:

我尝试了不同的东西,我认为最好将布局快捷方式更改为其他东西。 Emacs 的强大之处在于它的快捷方式,这些快捷方式就在您的指尖。如果您将M 键移开并使其更难触及,它肯定会对您的编辑速度产生负面影响。

现在我正在尝试习惯使用正确的Alt 键切换布局。我几乎从不将它用于任何事情,所以丢失它不会是一个问题。根据我自学用另一种组合切换布局的经验,只需要几天时间。

附:使用Caps-Lock 作为额外的Ctrl 密钥也是值得的,它非常有用!

【讨论】:

以上是关于使用 meta-shift 键的快捷方式在 emacs 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

别名alias——快捷方式

电脑键盘快捷键

hbuilder怎么设置快捷键

如何在CentOS 下改变 ‘Tab’ 键的缩进以及在Vim中自动补全括号

f12键的作用

linux历史命令查找快捷方式