First: Do the standard plain-text shortcuts ctrl + home
and ctrl + end
not work in PyCharm?
Second: If you're a Vim user, I can personally recommend IdeaVim. It's a vim emulator plugin for Idea, and google tells me that it works just as well with PyCharm.