Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Tab Shifter

jsroznerjsrozner3k downloads

Enables shifting tabs between different tab splits

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

This is a tab navigating plugin that behaves similarly to those in code editors.

As of V2 it has two functionalities

  1. tab shifting (v1 behavior unchanged)
    • It has the same behavior as, e.g., the tab-shifter plugin for WebStorm.
    • Tabs can be either moved to the previous or to the next "tab group".
  2. tab navigation: (v2 behavior, new)
    • Enables, e.g., cmd+alt+arrow to be used to navigate pref/next among open tabs
    • Turns out it's different from existing Next Tab command in that it will go across tab group boundaries

Caveats

Unofficial API

This plugin does not use an official API. Instead, it reads properties from the leaf (tab) and tabs (tab "groups") objects that seem always to be present. It does work currently, but it will break if those properties go away.

You can see what properties we assume are present in typesUnofficial.ts.

Logic

To decide which tab group to move a tab to: We trust that the order of existing leaves (tabs) matches the order of the tab groups. In my experience this is usually true, but it might behave weirdly if you have a ton of splits. (The other way to do this would have been to recalculate the view tree, but that's more complex and has thus far seemed unnecessary!)

Support

  • I set this to DesktopOnly because I do not know whether the logic will work on mobile. If you'd like it to be available on mobile, please test that it works and then file a feature req.

  • Currently this processes tab groups only if they contain open markdown files. We could support other types.

72%
HealthGood
ReviewCaution
About
Move tabs left or right between tab groups like in code editors, shifting the active file to the previous or next group. Navigate across tab-group boundaries using keyboard shortcuts (e.g., cmd+alt+arrow) to cycle through open tabs across splits.
NavigationHotkeysInterface
Details
Current version
2.0.4
Last updated
Last year
Created
2 years ago
Updates
6 releases
Downloads
3k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
jsroznerjsrozner
github.com/jsrozner
GitHubjsrozner
  1. Community
  2. Plugins
  3. Navigation
  4. Tab Shifter

Related plugins

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Tray

Run Obsidian from the system tray for customisable window management and global quick notes.

Leader Hotkeys

Add leader hotkey support to any command (like tmux or vim).

Mousewheel Image zoom

Increase or decrease the size of an image by scrolling.

Floating Search

Search text by using Obsidian default search view.

Graph Banner

Display a local graph view to the note header

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

Insert Heading Link

Add a command to create a link to a heading.

Disable Tabs

Disables having more than one tab open at a time.

Image Toolkit

Click images to preview with zoom, move, rotate, flip, invert, and copy.