In short No. An easy check is that if the option isn’t on the right-click (context) menu of a selected note, then there isn’t a right-click option: there are no hidden menu items. Also, whilst this might seem a trivial request with 4 containers, what if there ar 50 or 100 containers, now the list of target containers may scroll-off screen. But letting go of an approach that can’t work—at least, without a feature being added—there are some simple approaches.
[Edit: as noted below the View pane (note selected), pop-up menu has (in-same-container) option for move to first/last sibling and move up/down one sibling pace menu options]
Moving within the same container
Assumption: the container (normal or agent) is not sorted. This is because a sort will always report the item moved back to its correct, sorted, position.
Use a stamp:
Stamp name: “Move to first sibling”
Stamp code: $SiblingOrder=1;
Apply the stamp to the selected note and it moves to the first sibling position in the container (i.e. first listed child in outline view).
You can do the same to make a note the last sibling in the container:
Stamp name: “Move to last sibling”
Stamp code: $SiblingOrder = $SiblingOrder(lastSibling);
Moving to a different container
Edit the note’s $Container.
Consideration: normally a notes $Container is the $Name of its parent note. But if that $Name is not unique within the TBX, this moves the edited note into the first $Name match as sorted by target $OutlineOrder.
Happily, is $Container is set to a $Path as opposed to a $Name value, the note is routed to the correct container and the parent $Name is stored in container. So, unless you know your target container is a unique $Name in the TBX, you can substitute $Path in the steps below:
- remember or copy the $Name of the target container
- Open the Quickstamp Inspector (Stamps menu ▸ Quickstamp, or ⌘+2)
- Use the Search box to set $Container’ as the quickstamp target attribute: type ‘Container’ in the box and select that value for the pop-up list of possible matches.
- In the left-hand input box above the Apply button, type or paste in the $Name (or $Path is $Name is not unique) of the target container.
- Click the Apply button.
- Check the note has moved, and close the Inspector.
If desired use the stamps from the first solution above to move the migrated note to the first or last sibling position.
Navigate the outline via shortcuts
@dmrogers has already mentioned cut/paste as an even quicker option - see post above
But you can also ‘walk’ the note to the new location via shortcuts…
Shift+Tab (⇧+⇥) promotes the selected note(s) to next siblings(s) of the parent container, i.e. listing after it in the outline.
Cmd+up-arrow (⌘+↑) moves the selection up one sibling place at current level (but never past first sibling position. Likewise Cmd+down-arrow (⌘+↓) moves the selection down a sibling place at current level.
Tab (⇥) demotes the selection to last sibling position of the note or container preceding the selected note (i.e. above in outline view).
So, to move a note into a container 3 before the current container:
- select the note
- Shift+Tab (⇧+⇥)
- Cmd+up-arrow (⌘+↑), Cmd+up-arrow (⌘+↑). The selection is now below/after (in Outline view) the target container.
- Tab (⇥)
- The selection is now the last sibling of the target container.
If the target container is at a different outline level to the starting container, you may need to use Shift+Tab (⇧+⇥) and Tab (⇥) more times to move u/down to the outline levels to get from source container to target container.
All these approaches use far less effort than the amount of words above might suggest. the detail is there to avoid you tripping on edge cases the first time around. The second time you use the methods, as the question implies this is a repeating need, it will be easy. 