New Plugin: Vertical Tabs for Obsidian

Vertical Tabs v0.14.1

:point_right: Support The Development of Vertical Tabs
:point_right: Quick Start

:bug: Bug Fixes:

  • Refined Ephemeral Tab Algorithm: Corrected the logic for handling ephemeral tabs.
  • Bookmark Saving Issue Resolved: Fixed a problem preventing bookmarks from being saved properly for tabs.
  • UI Alignment Fix: Addressed misaligned UI elements in Obsidian 1.8.2.
  • Zen Mode Autofocus: Fixed a rare issue where auto-focusing in Zen Mode was not functioning as expected.

1 Like

Vertical Tabs v0.15.0

:point_right: Support The Development of Vertical Tabs
:point_right: Quick Start

:tada: What’s New: Group View & Linked Folder

Introducing Group View, a powerful new way to organize and navigate your tabs with three distinct modes:

  • Continuous View: Scroll seamlessly across multiple tabs as if they were sections of a single long note.
  • Column View: Arrange tabs side by side with horizontal scrolling for easy comparison.
  • Mission Control View: Get an overview of all tabs in a group and quickly locate the note you need. (Double-click or press ESC to exit.)

With Linked Folder, you can instantly open a folder as a tab group—recursively or not. This is especially useful when combined with Continuous View. For example, open your Daily Notes folder as a group and edit multiple notes in a continuous scroll. Customize the number of notes loaded at a time and their loading order to suit your workflow.

:white_check_mark: Improvements:

  • Smarter Tab Deduplication: Vertical Tabs now estimates tab creation time, significantly improving deduplication accuracy.
  • Better Internal Link Navigation: When clicking internal links, navigation now jumps directly to specific sections or headings after tab deduplication.
  • More Precise Deduplication Scope: Now limited to notes, canvases, PDFs, images, and videos, preventing conflicts with other plugins.
  • Customizing Zen Mode: Added an option that allows users to decide whether to automatically enable “Show active tabs only” when turning on “Zen Mode.”
  • Hover Editor Compatibility: Hover Editor tabs are now hidden to ensure full compatibility.
  • Smart Composer Compatibility: Vertical Tabs now works seamlessly with Smart Composer.

:bug: Bug Fixes:

  • Fixed the “missing field” error in the Dev Console when using the “IDE mode”.
  • Prevented pinned tabs from being deduplicated.
  • Resolved an issue where toggling “Zen Mode” would override the “Show active tabs only” setting.
  • Fixed a bug where the “Column View Tab Width” setting was not preserved after restarting Obsidian.

Hi, I found this via Click links/files to open in new tab by default - #222 by mitchell1919 and think it’s pretty good, but there’s an issue: When setting it up to always open in new tabs but not duplicate tabs, it doesn’t create the new tab as intended, but doesn’t focus on the already open tab and instead just stays at the current tab.

Also I like the group feature but it would be really great if you could very quickly create new groups. Currently: Click on “New Group”, click on pen to edit name, edit name, enter, move current focused tab into group, close new tab ← slooow
My suggestion: When focusing on “New group” you can change “New group” to group name and on enter it automatically creates the new group and puts the currently focused tab into that new group (then the “New group” text will be back there). That would be way quicker.

Hi @sekev !

but there’s an issue: When setting it up to always open in new tabs but not duplicate tabs, it doesn’t create the new tab as intended, but doesn’t focus on the already open tab and instead just stays at the current tab.

Thank you for reporting the bug! May I confirm that your navigation settings are:

  • Navigation strategy: Custom
  • Always open in new tab: ON
  • Deduplicate tabs: ON
  • Deduplicate only same-group tabs: OFF
  • Deduplicate sidebar tabs: OFF
  • Deduplicate popup tabs: OFF

If these are incorrect or you are not sure what they mean, you can post a screenshot of your settings. Thank you!

My suggestion: When focusing on “New group” you can change “New group” to group name and on enter it automatically creates the new group and puts the currently focused tab into that new group (then the “New group” text will be back there). That would be way quicker.

Thank you for the suggestion! I’ll add this feature. Note that renaming the group is unnecessary if you have only a few groups and can distinguish them at a glance.

Thanks! It seems like I’ve found the issue, your plugin is not compatible with the plugin Hover Editor. I don’t know why but once I disabled it, I did no longer have said issues and it focused on the already open tab

This is an amazing plug-in! It’s much better than my hack together CSS stuff that I have done. Thank you so much for making it!

I do have two things I want to point out.

  1. It still shows the tabs along the top bar. Now, this could very easily be because I have way too many plug-ins and too much going on, and it’s not a problem normally. I solved that problem with the below CSS in a Snippet:
/* Hide horizontal tabs in the root workspace */
.mod-root .workspace-tab-header-container {
    display: none;
}

/* Keep the tab content area intact */
.mod-root .workspace-tabs {
    padding-top: 0;
}

/* Remove any padding/margin that might have been dependent on the tabs */
.workspace .mod-root .workspace-leaf-content {
    padding-top: 0;
}
  1. The only other issue that I have seen thus far is that it doesn’t play nicely with the plugin Supercharged Links.

Of the two, vertical tabs is much more important to me, so I’ll be keeping yours. But if you happen to find a way to make it play nicely this other plug-in, that would be the cherry on top.

Again, this is so much better than what I had yesterday. You are an amazing human being and the world is a better place with you in it.

Hi @sekev ! Thank you for providing the details. I’ll look into the compatibility issue. Would you mind sharing your settings and steps to reproduce the problem? You can open the sandbox vault and install both plugins in it without affecting your personal vaults.

Hi @cwhiii ! Thank you for sharing your CSS snippet. The default is designed based on three reasons:

  1. Vertical Tabs has not yet implemented all the functionality the horizontal native tabs have. I’m still working on this.
  2. In some cases you may still need the access to the horizontal tabs. Suppose Vertical Tabs is not visible. Maybe you are browsing the files or searching for something, and Vertical Tabs is temporarily hidden in the sidebar. If you need to navigate to another note, the presence of horizontal tabs makes it easier.
  3. For users using workspace splits, having the horizontal tabs showing the titles in each split is more convenient.

I’m still working on the interface that will facilitate the interactions between plugins. Please refer to the announcement for more details.