Change default text editor to Sublime Text in Linux Mint
Open /usr/share/applications/defaults.list
in Sublime:
sudo subl /usr/share/applications/defaults.list
Search for all instances of gedit
and replace them with sublime_text
. Save the file, quit Sublime, log out and back in, and you should be all set.
EDIT
While the above instructions should work with any .deb
-based system (I use Ubuntu), apparently there is an issue with Mint where changes to /usr/share/applications/defaults.list
are lost upon reboot. To work around this, do the following:
- Create a new file (if it doesn't already exist) called
~/.local/share/applications/defaults.list
in Sublime. The first line should be[Default Applications]
. - Open
/usr/share/applications/defaults.list
in Sublime. Hit CtrlF to open theFind
dialog and typegedit
into the search box. - Hit AltEnter or click the
Find All
button to select all the instances ofgedit
in the file. - Hit CtrlL to expand the selections to the entire line, then hit CtrlC to copy the lines.
- In
~/.local/share/applications/defaults.list
, hit CtrlV to paste the lines containinggedit
. - Hit CtrlH to open the
Replace
dialog. Search forgedit
and replace withsublime_text
. Hit CtrlAltEnter to Replace All (or click theReplace All
button) and you're all set. - Save
~/.local/share/applications/defaults.list
, log out and back in, and Sublime Text should now be your default text editor.
so I just figured out a less complicated way to do it.
Step 1: Select any file that you want to open with Sublime. Right-click on it.
Step 2: Go to Properties.
Step 3: Go to Open With
Step 4: Select Sublime
Step 5: Set as Default
If you don't want to edit system files yourself, you can simply go to "Preferred applications" in settings.
Matt's answer worked for me too, many thanks for the clear instructions!
Just to state the obvious, in case it helps someone: if you want a different default editor, then:
ensure it's executable name, eg
vim
replacesgedit
in the ~/.local/share/applications/defaults.list fileensure
export EDITOR=path\executable
is included in the appropriate config file for you (~\.profile
or~\.bashrc
or whatever)