2012-02-03 63 views
2

有没有办法让emacs在任何情况下完全忽略Windows键?在Windows上的Emacs中,如何让Emacs完全忽略Windows键?

+0

只是出于好奇,你按什么使这成为一个问题?我从来没有与emacs用Windows键搞笑的东西有问题。 – jjlin 2012-02-03 03:46:54

+1

我已经将Win +(其他键)组合映射到Windows本身的东西。 – 2012-02-03 04:58:01

+1

如果你已经将win + key组合映射到其他东西,那么它们在emacs可以获得它们之前执行,不是吗? emacs如何导致问题? – Tom 2012-02-03 06:32:32

回答

1

例如,这里有一个脚本,它可以工作,可以禁用左Win键emacs的(未经测试)。然后您可以将该密钥绑定到ignore。例如下面是如何设置f1被忽略。

(global-set-key [f1] 'ignore) 
0

我总是重新映射我的大写锁定,使用注册表黑客来控制。 (VIM用户)

有对这样的事情像这样更好的玩具:

http://www.howtogeek.com/howto/windows-vista/map-any-key-to-any-key-on-windows-xp-vista/

我们将调用的vim/emacs的休战的这部分...

+0

这并没有真正回答这个问题。 Windows用户可能不想在整个电路板上重新映射Windows密钥。 – jjlin 2012-02-03 03:45:54

+0

我是一个Windows用户。在这种情况下,我会重新映射windows key到其他的东西,而windows的key就是我想要的东西。这真的取决于用户。之前我已经做过,以避免重击Windows键。 – gmoney 2012-02-03 14:21:54

0

我不不知道你用什么工具来绑定你的Win +映射,但我使用的是Authotkey,它可能也可以用来禁用emacs ony的win键。如果按C-h k,然后Windows键,你应该看到的是正在执行什么键

#IfWinactive, ahk_class Emacs 
LWin:: 
    return 
#IfWinactive