Use case or problem
Currently, when writing in a note, if I mention the title of another existing note in my vault (e.g., “pepino”), Obsidian does not automatically link it. While I know there is the core plugin Backlinks that displays unlinked mentions in the sidebar, there is no native feature to convert these mentions into internal links automatically.
This functionality would be particularly useful for maintaining an interconnected network of notes without the need to manually link each mention (a pain), thereby enhancing efficiency and consistency in note-taking.
Proposed solution
Implement a core plugin that scans a note and automatically links all mentions matching titles of existing notes in the vault. This plugin could offer a command, such as “Auto-link existing notes” which, when executed, identifies and converts all matching mentions into internal links.
Configurations could include:
- Triggering the action on save.
- Including or excluding note aliases in the scan.
- Limiting the scan to specific folders of the vault.
- Setting rules to avoid undesired links (e.g., common words).
Current workaround
Community plugins like Obsidian Note Linker offer similar functionalities. However, they require manual confirmation for each link.
Additionally, I have seen some users develop external scripts (good indeed) to achieve this behavior, but these solutions are (obviously) not natively integrated and are not accessible to non-technical users.