Easier way to move cursor out of brackets, parentheses, quotes, etc. ("tabout" / "up-list")

Use case or problem

In Emacs there is a package called up-list (I think VSCode has tabout). When inside a balanced expression (in quotes, parentheses, braces, etc.), pressing TAB will move outside the expression. E.g.
The | represents the cursor:
“This is a phrase |with a (parethetical expression)” Pressing TAB moves outside the right "
“This is a phrase with a (parethetical |expression)” Pressing TAB moves outside the right ), pressing TAB again moves outside the right ".

Proposed solution

Probably needs some developer work, rather than a plugin.

Current workaround (optional)

Option+right-arrow, then some right-arrow, ad nauseum

Edit: I would pay a bounty for this capability.

3 Likes

Important Note
Popularity of a Feature Request is one of the factors we consider when we decide which new features to implement. Therefore, we strongly recommend you to search the forum with possible keywords.
If your request is very similar to an existing one, like it (:heart:) and make a meaningful comment, rather than creating a new thread. It also keeps the forum sane! If you find duplicate threads, feel free to send the moderators a message.

Feature requests for the Obsidian Developer API go here
Feature requests for Obsidian Importer go here
Feature requests for Obsidian Web Clipper go here
Feature requests for Obsidian Maps go here

Once you are done reading, please delete the above notes

Use case or problem

Hi, I’m a user from Korea. I really love using Obsidian, but I have a suggestion regarding the "Auto pair" feature. Currently, when a quote or bracket is auto-completed, I have to use the arrow keys or type the closing symbol again to get out.

Proposed solution

It would be amazing if we could have an option to jump out of the closing symbol by simply pressing the "Enter" key. It would make the writing flow much smoother. Thanks!

Current workaround (optional)

Related feature requests (optional)

We use tab for indentation. Enter for new line.
We would need to find something that doesn’t clearly conflict with other established patterns.

I think there is a third party plugin that does tabout.

Renamed to include more general wording (was “Up-list aka tabout capability”).

1 Like