I'm a big fan of Gmail-like shortcuts, where you don't need to hold shift or command to actually make good use of it. Pocket and Reeder also have such, give it a shot if you don't know what I mean.
Keyboard Maestro allows to create one-key shortcuts, however, if you're typing something in a text field in an application, it will activate the one-key shortcut as soon as you hit the designated key.
The best solution I found for this is to create an "if" sentence that stops the macro if a text field is active (or cursor is active, i don't know what is possible). Or that only proceeds with the macro if a text field (or any place you can type) is not selected.
Any ideas?