README file from
GithubCtrl+Scroll Zoom
Zoom the whole Obsidian window in and out with Ctrl + mouse wheel, just like a web browser or VS Code.
- Ctrl + wheel up → zoom in
- Ctrl + wheel down → zoom out
- Trackpad pinch-to-zoom also works (the browser reports a pinch as a Ctrl+wheel event).
Unlike image-only zoom plugins, this scales the entire app — UI and note text together — using Electron's page zoom.
Features
- Smooth Ctrl+wheel zoom anywhere in the app (editor, sidebars, panes).
- Zoom level persists across restarts.
- Status-bar indicator showing the current zoom %; click it to reset to 100%.
- Command-palette commands: Zoom in, Zoom out, Reset zoom to 100% (assignable to hotkeys).
- Settings for zoom step and min/max limits, plus an option to hide the status-bar indicator.
Installation
From Community Plugins (once approved)
Settings → Community plugins → Browse → search "Ctrl+Scroll Zoom" → Install → Enable.
Manual
- Download
main.js,manifest.json, andstyles.cssfrom the latest release. - Copy them into
<your vault>/.obsidian/plugins/ctrl-scroll-zoom/. - Reload Obsidian, then enable Ctrl+Scroll Zoom under Settings → Community plugins.
Via BRAT
Add hata-suriiken/obsidian-ctrl-scroll-zoom in the BRAT plugin to track beta releases.
Usage
Hold Ctrl and scroll the mouse wheel: up to enlarge, down to shrink. You can also use the status-bar 🔍 nnn% indicator (click to reset) or the commands listed above.
How it works
The plugin listens for wheel events carrying the Ctrl modifier and adjusts the Electron renderer's zoom factor via webFrame.setZoomFactor. Because it relies on Electron, it is desktop-only.
Notes
- This affects only the Obsidian window, not other applications.
- It coexists with Obsidian's built-in
Ctrl +/Ctrl -zoom. - If you use Mousewheel Image Zoom with Ctrl as its modifier, the two may overlap while hovering an image; change one of the modifiers to avoid this.
License
MIT © 2026 hata-suriiken