I'll ping @intelliyole on twitter to respond.
https://twitter.com/mahmoudimus/status/279494119431217153
Update:
For now, what I do is use an external command that pipes out the buffer to Emacs and I use Emacs to slice and dice - then I just C-c # out of Emacs and switch back to PyCharm and keep on coding.
Second, all the smart stuff has performance costs. As soon as you're building a complete model of the codebase and updating it in real time, you're losing all the low CPU/memory usage benefits of a plain text editor.
Really, the only aspect in which we fell the pain of not being native is font rendering on Linux (which has a crappy implementation in AWT and there's little we can do about it). Other than that, it's not a problem at all to integrate as many editor features as you like into a JetBrains IDE.
Both try to dabble in eachother's realm, but the places where they shine should be inter-operable, not combative.
IDEA supports multiple cursors, actually, ;).
As for IDE support, I find Sublime text extended with a few key plugins to be just as good as a proper IDE when it comes to (in my case) front-end development; JS checking with JSHint, syntax highlighting for html/js/less, quick HTML using ZenCoding, andsoforth.
Care to enlighten me about how to enable or use this? (yes, it finally got column mode editing, but it is far from true multi-cursors, ctr+click in 3 different random places, even two of them on the same line and then move around, expand/contract selection to scope and do zen-coding tricks to them at the same time - yes, it's functionally equivalent to a refactor or a search and replace, but these alternatives break the "don't make me think!" philosophy of true multi-cursor editing that I consider the biggest advantage)
Without it, we are left with hacks, or lots of work for every new language, like Eclipse, which Yegge says has 3 Java compilers inside.
I'd pay an arm and leg for IDEA or PyCharm with Sublime as the text editor (or something else with multiple cursors and all the "shiny" editor stuff), and the ability to launch either the full IDE or just the editor and be able to share editor settings, depending on what I'm doing (eg. the IDE for browsing a huge codebase or just the editor for working on a small project)...
I can even think of a business idea: 1. make awesome open source editor (Sublime text with optional Vim keybindings is awesome enough for me) 2. build smart IDE on top of it (what I expect from an IDE are things that require "understanding the code", ie. lots of language specific features, refactoring and tools integration, nice looking tree code browser etc.) 3. profit!!! (imagine that you'll also profit from the evolution of the open-source editor and from the "complex" IDE features you develop, at the same time! and the "IDE haters" that will just use the editor would use or recommend the IDE whenever they would need to navigate an ugly codebase or recommend something to someone else)