I can refactor a chunk of messy script into a separate method with PHPStorm, it's just one command. Good luck with Sublime :) IDEs were invented for a reason. To each his own, but I lost count of how many times I fixed bugs (of the sort that I could broadly classify as typos) made by colleagues who choose to code in Sublime, Commodo, Notepad++ and the like.
I really like Sublime when I need to search for something in a code base though. It also has very pleasant, slick feeling to it.
Actually PHPStorm is so good with keyboard shortcuts that it offers a few default sets ("keymaps") out of the box to choose from.
Eg. I'm used to Visual Studio shortcuts scheme - I can switch to it straight away (IDE Settings -> Keymap -> Keymaps). There's also Emacs, NetBeans, Eclipse etc. So you don't even need adjusting your habits or wasting time for manual customization.
I don't want to sell you this stuff (not associated with JetBrains in any way), but it's solid, so why make bones about it
As well as being able to set shortcuts for anything you access regularly that doesn't have a default pre-installed, every command can be accessed via one keyboard shortcut (Command + Shift + A on the Mac). You just hit that shortcut, type the first few characters of the command you're interested in, then hit enter.
I switched to PhpStorm from a regular text editor and would not go back.
completely reverted for me. Whenever i try to work with vim/sublime on larger projects i feel so crippled without the advanced debugging and refactoring features that i will go back to an IDE. With PhpStorm i didnt feel the urge to change again yet though ;)
PHPStorm is more focused and coherent and includes some features that IDEA + PHP plugin doesn't, IMO. If I were a full-time PHP developer, I'd use PHPStorm, but for my occasional PHP needs, IDEA + PHP plugin is ideal.
PyCharm is much the same - for full-time Python development, I'd prefer it to IDEA + plugin.