I know I can cause text from a different note to appear in the note I am currently working in, using ‘(![[note^block]])’.
But if I write something and then think, “actually, this would be a great point to include in existing Note X for the book I’m researching”, is there a way for me to project selected text from the note I’m in into existing Note X? I know there are plugins that can split to a new note or extract to an existing note, but I’m not looking to move the selected text, or otherwise change the note I’m currently working in. I just want to project some selected text to another existing note.
The only way to do this currently (as far as I can tell) is not a push but a pull, i.e. I have to go to Note X and transclude the text I want from Note A. That works, but it is suboptimal from a workflow perspective, because I have to leave the note I’m in to do it.
It could either just be appended to the end of the target note (e.g. the default “extract to existing note” behaviour), or in the case of “reverse transclusion” you could use ^ to get a list of the blocks in the target note, and it inserts the selected text from the source in a new block after the target note block you select. Either of those would be useful.
I’ve seen these types of efforts in the past where people wanted to cut content and refer back, but I only wanted copy and refer to the topic mentioned, and the best method for me is to copy the block id with a script (or *plugin, not sure Obsidian core 1.8.x can do it internally yet) and CTRL+V the embed link in the other file, where it is you are tracking where that semantically fitting part should go.
I am all for automation but I want full control and append is way sub-optimal, if I need to cut from the end of the file again and place that reference somewhere else.
* Plugins:
Copy Block Link
Carry Forward
(I decided to not add my script as it is currertly too personally customized for Zotero use.)
Those two plugins look promising. I still have to navigate to Note X but at least it automatically generates the link at the source end, and to the specific line (vs. the entire block), without me having to find it via transclusion on the Note X end.
Okay. So what you want to do is search for blocks with particular content.
In that case:
You can also search for blocks to link to from across your vault using the [[^^ syntax. However, more items qualify as blocks compared to heading links ([[#), so this list will be potentially much longer.
But in order for this to work, you’ll still have to apply block IDs to passages so they will be in the index to search from? I cannot seem to be able to use this blockID search well…