Hi all,
One of my biggest problems learning Scrivener has been remembering that different keys have different functions in different interface contexts. And I still routinely get some of them wrong. For instance – the behavior of the tab key in Corkboard view. I can never remember that tab moves to the next card, not a tab character in the text of the current card.
So here’s my blanket solution to this: A new Preference panel called “Keystrokes.” Here, the user can really customize their Scrivener user experience. Want the tab key to do what your mind naturally wants to think it does? No problem – much like the Keyboard preference pane in System Preferences, you simply click the little “+” sign to create a new key binding for a particular function (and by “function” I do not mean “menu items”; this is distinctly different idea, more in line with program behavior than anything else), or click on a current function to redefine it. Then simply press the key, choose from a (hopefully large) list of program and window behaviors, and you’re off.
This would solve a lot of problems for people who are always having trouble remembering what key to press to make Scrivener do X, or would be for people who find a lot of the current key bindings to be annoying (like me and the tab key in Corkboard). And of course, it would give everyone that much more ability to customize their Scrivener experience.
Anyway, that’s my two cents.
–A.H.