WindowsmacOSLinux

Where Does Sublime Merge Store Settings?

Sublime Merge keeps settings and packages in a per OS data directory, separate from Sublime Text despite shared syntax files.

Last updated

Sublime Merge uses its own data directory on every OS. User settings, sessions, and loose packages live there. Shipped syntax packs sit beside the executable, with user copies in Installed Packages. It borrows Sublime Text syntaxes but never shares its prefs.

Wipe the data directory for a factory reset. Copy Packages User elsewhere first if you keep custom key bindings or themes. Portable Windows builds use an Application Data folder next to the exe instead of Roaming AppData.

Where Sublime Merge stores this, by platform

Windows
%APPDATA%\Sublime Merge

Defaults ship in C:\Program Files\Sublime Merge\Packages. User zipped packs in Installed Packages, loose folders in Packages. Cache sits separately under %LOCALAPPDATA%.

macOS
~/Library/Application Support/Sublime Merge

Defaults inside the app bundle Contents MacOS Packages. Same Installed Packages and Packages split as Windows for user content.

Linux
~/.config/sublime-merge

Defaults in /opt/sublime_merge/Packages. The smerge CLI (add install dir to PATH) manages repos, blame, and merge tool hooks from the same data tree.

Frequently asked questions

How do I reset Sublime Merge to defaults?

Close the app, move the data directory above to a backup spot, and relaunch for a clean rebuild. Restore Packages User pieces afterward to keep personal bindings.

Where does the smerge command live?

Windows: add the install dir to PATH. Mac: symlink the bundle SharedSupport bin smerge into ~/bin. Linux tarballs need a manual symlink from /opt/sublime_merge.

Notice an outdated path? Let us know.