Michael Naumov16k downloadsRename notes keeping previous title in existing links.
Rename a note in Obsidian and every link to it is rewritten — including the words your reader sees. A sentence that read "as covered in [[Project brief]]" silently becomes "as covered in [[2026 Q3 plan]]", and prose you wrote carefully now says something you did not write.
This plugin renames the note and keeps the old title as the link's display text, so [[Old title]] becomes [[New title|Old title]] and your sentences still read the way you wrote them. The old title is also kept as an alias, so anything still looking for it finds it.
The documentation is a demo vault. Every feature has a note that explains what it does and why you would want it, with a note ready to rename and backlinks ready to watch.
Start reading here — it is plain markdown, so it works on GitHub with nothing installed.
A copy of the vault ships with every release. You can access it via any of the following:
smart-rename-demo-vault.zip from the Releases. It unzips into a single smart-rename-demo-vault-<version> folder.demo-vault/ in this repository.[[Old title]] becomes [[New title|Old title]], and a link that already had display text you chose is left alone — a plain rename was always right for those. Every link form, before and after, is worked through in the vault. 01 Smart renameThe plugin is available in the official Community Plugins repository.
To install the latest beta release of this plugin (regardless if it is available in the official Community Plugins repository or not), follow these steps:
Add plugin button once and wait a few seconds for the plugin to install.By default, debug messages for this plugin are hidden.
To show them, run the following command in the DevTools Console:
window.DEBUG.enable('smart-rename');
For more details, refer to the documentation.
All notable changes to this project will be documented in the CHANGELOG.
Contributions are welcome — see CONTRIBUTING to get set up.
See my other Obsidian resources.