Making Linking with Custom Text Default Behaviour

Use case or problem

It is very hard to add an internal link with current text as the custom text (when the note to be linked has a different name than the current text of course).

Proposed solution

When selection text and typing [[, the behaviour should not be to delete the original text and showing notes to link to.

Instead, it should keep the text and surround it with link syntax: [[|<text>]], and move the cursor before the | and show notes to link to.

Current workaround

I type ]] after the current text, and | before the current text, and move cursor before | and type [[ so that I can use the autocomplete to search for notes to link while keeping the original text.