I really appreciate the keyboard-centric approach of Checkvist! And I have a suggestion how moving tasks could be improved even further.
I often have to move a task out of its parent into one of the parent’s siblings. Of course I can do this by using the ctrl-up/ctrl-down shortcuts. But if the parent contains lots of tasks and the task to move is not at the top or bottom of these tasks, I have to press ctrl-up/ctrl-down very often. It would be very convenient if there was an additional pair of shortcuts that would allow jump-moving a task (including its sub-tasks) directly to the top of the tasks of the parent’s previous/next sibling. I suggest ctrl-left/ctrl-right for such shortcut (ctrl-pageUp/ctrl-pageDown, which might seem a more natural choice, is apparently already used for switching tabs in most browsers).
Hopefully such additional feature would not be too difficult to implement.
Of course the suggested copy/navigate/paste is a possible alternative for moving a task to the desired position, and could require less keystrokes than repeatedly pressing ctrl-up/ctrl-down (depending on the circumstances). However, moving within the same list with ‘mm’ only by keyboard requires quite a lot of keystrokes. And the number of keystrokes is not deterministic, since the order of items in the ‘mm’ popup list changes.
In my view keyboard shortcuts serve to do a certain well-defined action very quickly without requiring me to think much or even look at the display. Therefore, it would be great if there was a fixed sequence of keystrokes to be executed so as to move a task up/down to the previous/next sibling of the current parent. Ideally, this sequence would be rather short: a single shortcut
Do you understand what I mean? I hope I could make myself clear.