I have to agree wholeheartedly. Learning vim is quite painful, but it keeps paying off for years, even if you choose to use modern editors with vim bindings. The speed of these bindings for navigating and editing code is really unrivalled. I even use the Vimium Chrome plugin, it's a pleasure there too.
I have been using surfingkeys after using vimium for a while. It has way more features (can use it on pdf page tabs too) and you can customize it endlessly with simple javascript. It also has vim binding for editing text in browser. Highly recommended.