Notice when I try to create a note that already exists

Use case or problem

I often create notes with similar names because I already have many of them in my vault and forget that I have already created them.

Proposed solution

I would like when I try to create a new note and type in the title,

  • while I am typing a context menu appears suggesting notes with similar titles, even among the alises, so that I can select one or preview it
  • when I have finished typing the title (or pasting) check to see if notes with similar names exist, asking me if I want to create a new note

if I choose to go to the note that already exists, the new file should delete itself, without going through the recycle bin. In fact, to optimize disk-writing, the file should really be created only after I confirm that I want to keep the newfile (if similarities exist).

In the options I would like to be able to choose whether to check for similarity only within the folder, in the top folders up to a certain level, in all the child folders of the root folder of where I am creating the note, or in the whole vault.

Current workaround

Manually check

Related feature requests

Well, I found the alias-management plugin but it seems to control only aliases when I open the plugin

If you create notes thru links or the Quick Switcher you get the behavior you want, so a workaround is to do that. It would for sure be nice to have the option of similar in every note-creating context.

Good pad solution. The problem is remembering the shortcut, but this way the note is always created in the root, even if I set it in the same folder.

Are you saying Settings > Files and Links > “Default location for new files” isn’t working? It should work with Quick Switcher and links.

You can also type the folder path into a link or in the Quick Switcher to make the note be created in that folder. That can be tedious, altho I think now you can use Tab to autocomplete folder path segments.

(For myself, I’ve come around to just moving notes after creating them.)

Not using Quick switcher