I've started to use PyCharm and really like it, I'm using 1.2.1 under OS X 10.6.7. I have a question about the keymaps on the mac though...

I'm using the emacs keymap and there are several shortcuts that I'm used to including alt-w for copy that are not working. When I press the alt/option key on my mac rather than copying to the clipboard as it should the highlighted text is replaced with capital sigma ( ∑ )

I've poked around but I can't seem to find an option anywhere to tell PyCharm that it should behave.

Thanks,

Brad

Votes

0

Share

I'm running into this issue. I'm a heavy Emacs user and this is a show-stopper. For example, meta-w is used to kill-ring-save in Emacs (this is a DEFAULT KEY BINDING!). However, I couldn't set this key when I was editing using the KeyMap editor.

I did some fs_usage hacks to see where this file was saved and found it to be in ~/Library/Preferences/Pycharm20/keymaps/. I opened it up and modified this line:

So, after some digging around, I figured that this option key maps to these relatively unused symbols that are take precedence in the operating system. Using http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele (Ukelele), I was able to generate an optimized Emacs keyboard layout. You should take this and put it in your /Library/Keyboard Layouts/ folder.

Reboot, and switch to use this keyboard layout on the Mac OSX toolbar and the option key will be free for hotkeying in PyCharm. I'll write up a blog post about this later.