On Windows, you can use AutoHotkey to reassign application key events to your own Vim-style bindings. For example, when I have Excel open, I can navigate through the cells using the standard direction keys, reassigning them to behave like arrow keys; then when I need to edit the cell, I click i, as with Vim ( ireassigned to F2).
You can remake complex keyboard shortcuts into simpler ones for a Vim-like feel. For example, if your image handler optionally deletes something with Ctrl+d, and Undo Ctrl+zdoes, you can reassign it so that delete is simple xor dor both, and cancel the command to u.