Opener: New Tab by Default
approvedby LukeMT, Aidan Gibson
Forked from aidan-gibson/obsidian-opener
Open links in new tabs by default. If the note is already open in another tab, it switches to it. Can also open PDFs and other file formats in System Apps when cmd/ctrl is hold.
★ 15 stars↓ 4,675 downloadsUpdated 10mo agoMIT
Opener: New Tab by Default
Opener ensures every document opens in its own tab. Much like an IDE.
Features
- Always opens markdown notes in new tabs; switches to an existing tab if already open.
- When cmd/ctrl is pressed, it will open the Link in a new tab, even if the file is already open in another tab.
- If desired: Open PDFs or other supported formats with your default system app.
- Battle-tested with other plugins — patches Obsidian’s built‑in
openFile()function under the hood. - If you do find an issue, please open an issue on GitHub here.
Installation
Recommended
- Install BRAT.
- Use BRAT to install from this link: lukemt/obsidian-opener.
- Enable the plugin under Settings → Community Plugins.
From Source
cd {your vault}/.obsidian/plugins
git clone https://github.com/lukemt/obsidian-opener
npm install
npm run build
Usage
- Click internal links or search results to open notes in new tabs.
- Use the Open Graph View in new tab command (reassignable under Settings → Hotkeys) to open graph views.
Known Limitations
- If a note is open in another Obsidian window (minimized), the plugin cannot unminimize that window.
- Graph view via context menu still uses a different API; use the dedicated command above.
Contributing & License
Contributions welcome! Please open issues or pull requests on GitHub. Licensed under the MIT License.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.