⚡️ Ideas
Jonathan Dudley Jonathan Dudley Jun 29, 2023

Allow "search and replace" of a text string with another text string for the currently open tree

Explain the problem as you see it

I need to replace a specific string or text with another one across a large number of notes. For example, I have pasted in some content from Emacs org-mode and I want to remove instances of the string "" by replacing all instances of "" with an empty string "*".

At the moment it appears this has to be done manually which could take a very long time. Of course I could paste the content somewhere else first to do this (e.g. VS Code) but it would be nice to do this in Tana.

However if the content is already in Tana, if I paste into VS Code and re-import I will currently lose all the indentation and structure.

Why is this a problem for you?

I want to save time when making edits across a large number of notes, it taking minutes or hours vs seconds is the problem.

Suggest a solution

Allow the ability to find a string/phrase and replace a single or all occurrences of it with another string, like in popular code editors.

⁨1⁩ ⁨Comment⁩

This is an essential feature for refactoring the notes structure. Suppose we have a bunch of nodes with text work: some other text . We want to replace this pattern with custom tag. First we add the #work to all such nodes - this is easy. Then we want to delete the text work: because it is redundant.

As far as skype support says, this is currently not possible even with AI. Surprised so few people voted.