Good question. I am going to be radical and suggest that GTDNext starts having more than one way of doin the same thing - certainly for all the basics of navigation.
This is may seem radical, but for basic navigation I would fuse as many of the obvious keystrokes of other application’s hotkeys as possible, particularly those of your competitors.
I’m not sure who your main direct competitors really are but MsWord, WorkFlowy, MindManager, MLO, Scapple are applications that GTDNext users may already be familiar with.
So I am going to suggest that for many functions, GTDNext has the following MULTIPLE hotkeys for the same function. This will help you steal their users by lowering their learning curves. :^)
TO CREATE A NEW LINE:
- [Enter] key on it’s own - (stays the same, matches MsWord, Mindjet & Scapple etc )
- [Insert] key on it’s own - (like MLO)
MOVE CURRENT LINE UP (by 1 row)
- [Shift]+[Control]+[up-arrow] keys - (stays the same as present)
- [Shift]+[Alt]+[up-arrow] - (like MLO, WorkFlowy, MsWord in Outline view)
- [Control]+[Alt]+[up-arrow] - (like MindManger)
MOVE CURRENT LINE DOWN (by 1 row)
- [Shift]+[Control]+[down-arrow] keys - (stays the same as present)
- [Shift]+[Alt]+[down-arrow] - (like MLO, WorkFlowy, MsWord)
- [Control]+[Alt]+[down-arrow] - (like MindManger)
TO INDENT THE CURRENT LINE:
- [Tab] key - (stays the same, also MsWord)
- [Shift]+[Control]+[right-arrow] keys - (for consistency with moving tasks up and down)
- [Shift]+[Alt]+[right-arrow] - (like MLO, MsWord)
TO OUTDENT THE CURRENT LINE:
- [Shift]+[Control]+[right-arrow] keys - (for consistency with moving tasks up and down)
- [Shift]+[Alt]+[left-arrow] - (like MLO, MsWord)
TO CREATE AN PRE-INDENTED LINE:
- [Alt]+[Insert] keys - (like MLO)
- [Alt]+[Enter] keys - (Resonating with “Alt means indent” concept)
TO MOVE CURRENT LINE TO THE BOTTOM OF CURRENT LIST - (v useful!)
- [Control]+[Alt]+[End] - (like MindManager)
TO MOVE CURRENT LINE TO THE TOP OF CURRENT LIST
- [Control]+[Alt]+[Top] - (like MindManager)
COLLAPSE CHILDREN OF CURRENT ROW (if children are expanded)
- [Left-arrow] - (like MLO)
EXPAND CHILDREN OF CURRENT ROW (if children are collapsed)
- [Right-arrow] - (like MLO, MindManager)
Note: This suggestion is more contentious becasue it would only work if you have a text entry mode like many applications do e.g. MLO, Excel, MindManager, that can be turned on by:
a) hitting [F2], or
b) left clicking for a second time, or
c) over typing the contents of the line.
GO DOWN A ROW (if children are already expanded)
- [Right-arrow] - (like MLO)
COLLAPSING/EXPAND THE TREE BELOW CURRENT TASK, (ideally this should be layer by layer)
- [Control]+[Shift]+[D] - (Like MLO)
- NOTE: Mindjet uses [Control]+[D] but maybe this can’t be used in browsers (??)
- NOTE: This function one of the most useful hotkeys in Mindjet!
How it works in Mindjet is:
If you hit Control/D once, ==> it collapses all tasks below it.
If you hit Control/D again, ==> it opens all task in the layer immediately below the task.
If you hit Control/D again, ==> it opens all task in the layer immediately below THAT layer.
If you hit Control/D again, ==> it opens all task in the layer immediately below THAT layer.
If you hit Control/D again, ==> it opens all task in the layer immediately below THAT layer.
etc
Until there are now more layers of hierarchy, at which point it collapses them all again.
OK I’m out of time, but you get the general idea. I would imagine that coding more than one keyboard hotkey to do the exact same function is extremely easy. It may feel like a waste of hotkeys (which is would be) but far, FAR more important is that it would make GTDNext dead easy for passing newbies to pick up.
J