Python 在OS X Lion中使用pycharm中的emacs绑定

Python 在OS X Lion中使用pycharm中的emacs绑定,python,osx-lion,pycharm,Python,Osx Lion,Pycharm,我试图在OS X 10.7的Pycharm 1.5中使用emacs键绑定。除了ALT+B插入一个beta符号而不是向后移动一个单词外,它们都可以工作。这是令人费解的,因为ALT+F确实正确地向前移动了一个单词。 另外,我想知道Pycharm是否支持在匹配的括号或括号之间移动,比如emacs中的Control-Meta-F。我在Pycharm keybindings首选项窗格中没有看到此选项。 谢谢 esc-ctrl-b对我有效,但alt-b不行。它就在emacs键映射中,所以一开始很奇怪,但我认

我试图在OS X 10.7的Pycharm 1.5中使用emacs键绑定。除了ALT+B插入一个beta符号而不是向后移动一个单词外,它们都可以工作。这是令人费解的,因为ALT+F确实正确地向前移动了一个单词。 另外,我想知道Pycharm是否支持在匹配的括号或括号之间移动,比如emacs中的Control-Meta-F。我在Pycharm keybindings首选项窗格中没有看到此选项。 谢谢

esc-ctrl-b对我有效,但alt-b不行。它就在emacs键映射中,所以一开始很奇怪,但我认为问题在于alt-b被映射到一个字符(∫ 而不是ß在我的情况下)所以PyCharm不认为它是一个键修改器对,只是一个字符

切换到不同的国际键盘地图将改变哪些组合可用,哪些不可用。我建议向PyCharm发送一份bug报告,因为这是他们可以修复的东西,或者你必须以某种方式破解键盘映射

要回答你的另一个问题,我认为没有办法找到匹配的括号,或者至少我从来没有找到过匹配的括号。

我在论坛帖子上找到了一个解决方案,其中包括一个键映射作为附件,全局禁用alt键生成符号

引用论坛的话, “因此,在深入研究之后,我发现这个选项键映射到操作系统中优先使用的相对未使用的符号。使用(Ukelle),我能够生成一个优化的Emacs键盘布局。你应该把它放在/Library/keyboard Layouts/文件夹中

重新启动,然后切换到Mac OSX工具栏上的键盘布局,选项键在PyCharm中可以自由热键。我稍后会写一篇关于这个的博客文章


希望这能有所帮助。”

我的经验与原始海报相同,但我不明白为什么pycharm不能覆盖这些愚蠢的系统默认值。Emacs可以——这是非常非常古老的代码。