New plugin: Tabzoom! Adjust the zoom level for individual tabs, make a minimap for any note

Started developing this plugin for my own reasons but thought I would share in case anyone wanted to use it or contribute to it.

Demo:
Tabzoom4

As requested/discussed in a few different places:

https://forum.obsidian.md/t/zoom-in-out-in-tabs-separately-including-liked-tabs/

https://forum.obsidian.md/t/custom-zoom-level-per-pane/

https://forum.obsidian.md/t/zoom-into-individual-notes/

Features

Zoom in/out of individual panes without affecting the entire interface

Create minimap-like views by linking a zoomed-out version of your current note

Usage

Use the command palette to access zoom menu “Set Zoom Level for Current Pane”

Or assign a hotkey to invoke it in your Obsidian hotkey settings (preferred method)

Link panes with different zoom levels for a minimap-like experience

Installation

Until this plugin is ready for wider release, install it via the BRAT plugin GitHub - TfTHacker/obsidian42-brat: BRAT - Beta Reviewer's Auto-update Tool for Obsidian.

1 Like

It is a kind of plugin that you didn’t know that you needed before you saw it! :smiley:

I haven’t installed it yet, but I will try it out! I love mini-map in VS Code and Visual Studio, and while watching the demo video, I missed something that I love in those two - in mini-map, if possible, highlight a part of the text / note seen in the main window. Just as an idea :wink: If it is there and just not seen in the demo video, then sorry :smiling_face:

Cheers, Marko :nerd_face:

1 Like

That is a planned feature for sure. Currently the linked panes as synchronized at the top, so the viewport would be just what shows up at the top. This is definitely a limitation and I’m working on it. I may end up making two separate plugins for this feature but we’ll see… I’m trying to figure out how to load the content in the center vertically instead of at the top, and then adding a viewport indicator. Some work to do…

1 Like

in a weird move it looks like the maker of vertical tabs made a chart showing how much better his plugin is than mine and is asking for donations… as if i’m some kind of company to be competed with. I’m just some guy who cobbled together an extension that does something I’ve wanted obsidian to do for a while… I don’t mind that he has that functionality and that it’s well built, it’s the chart that gets me. like it’s such a weird move. besides the fact that 99% of those features is something I could do with an hour or two of work… so strange. and he’s asking for donations too.

I thought the vertical tabs developer was cool but this is just cringy. I even explained in the repo that this is a vey primitive implementation and is likely to evolve a lot in the near future. like who compares their fully developed plugin with a barely developed, unreleased, early alpha version of a plugin? so weird.

1 Like

I get where you’re coming from and feel a bit taken aback when someone compares their fully-developed plugin with an early, alpha-stage one. Every plugin goes through its development journey, and comparing a beta to a finished product isn’t entirely fair or reflective of its potential.

That being said, every developer brings something unique to the community, whether it’s a new feature or a fresh perspective. His work on vertical tabs has resonated with others, and it’s up to each person to choose if or when they want to support a creator.

Keep up the great work, and don’t let this discourage you. Your contributions are appreciated, and your project will evolve excitingly.

Cheers, Marko :nerd_face:

1 Like

Hi! I’m the developer of Vertical Tabs. Initially, I put those charts only for helping the users. I never meant to compete or downplay his work. Supporting tab zooming is just an old idea of mine when years ago I was frustrated by a wide table in my notes. Besides, in no way did I think my implementation is better or superior. After receiving his feedback, I have immediately removed those inappropriate charts.

My anticipation for my Vertical Tabs is simple: to make it the all-in-one workspace manager for Obsidian. Unavoidably there would be some features or functionalities that seem to “duplicate” some existing plugins. Vertical Tabs is not going to replace or defeat any of these plugins, but only to offer more choices for the users to choose what suits them best.

I didn’t realize that TabZoom is still in early stage and I failed to see my charts could hurt his feelings. I apologize for this. I am really so sorry to make him upset. Frankly, I personally support the development of TabZoom and am willing to help if I could. TabZoom and Vertical Tabs have different scopes and goals, there is no need to compete. TabZoom is definitely for users who believe the Linux philosophy of “one piece of software doing its single job well”, and for those who don’t want vertical tab views for their workflow.

Thank you @teme for your great work! Please continue your development and don’t let my stupid mistakes let you down. Hope the misunderstanding between you and me will be resolved :blush:

2 Likes