Use case or problem
I simply want to be able to surgically delete a certain value of a certain list property across a set of files.
I hope my example below is not confusing. It’s a real-world example.
Example
I have online as a value for my shopping property.
I want to create a new online property broken down with new values, one of which is shopping
I don’t want to delete any of the other shopping values I have already.
When I’m done:
- I will end up with a
shoppingvalue in myonlineproperty - There will be no
onlinevalue in any of myshoppingproperties.
contexts:
- shopping
- othercontexts...
shopping:
- clothing
- online
- othershopping...
I want to refactor to create a new online property with one of its values being shopping
I still want a shopping property for when I go out shopping in person.
In other words, I want to refactor them all to this:
contexts:
- online
- shopping
- groceries
- othercontexts...
shopping:
- groceries
- othershopping...
online:
- shopping
- otheronline...
Requested solution
Allow me to delete just the online values from the shopping property, without nuking the other shopping values.
I can then do the rest with ordinary “add values to property” dialogs.
So one approach I can think of would be an enhancement to this dialog, adding a “value” field to be more surgical and less nuclear.
Current workaround (optional)
I currently have to create add shopping to the online property, then go back by hand to each file with online as a shopping value and just delete that one value from the list.
Previously requested and “resolved?”
This seems to have been requested in this thread, which is marked as solved in 1.6.0, but I don’t see a way to do what I want to do in the current version.
SYSTEM INFO:
Obsidian version: 1.12.4
Installer version: 1.7.7
Operating system: Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:15 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6000 25.3.0
Login status: logged in
Language: en
Catalyst license: insider
Insider build toggle: on
...

