Skip to content

Instantly share code, notes, and snippets.

@geekmanager
Last active July 3, 2023 12:22
Show Gist options
  • Save geekmanager/9939cf67598efd409bc7 to your computer and use it in GitHub Desktop.
Save geekmanager/9939cf67598efd409bc7 to your computer and use it in GitHub Desktop.
Making git use Sublime Text for rebase etc

Making git use Sublime Text

First up, let's make Sublime Text 2 available from the command line in terminal, by creating a link to subl which is the launcher from terminal:

ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime

(added bonus of this approach is when you upgrade to ST3 or change text editor, you can just redirect the symlink).

If there's any chance that bash doesn't check usr/local/bin then use Launch Sublime Text 2 from Mac OSX Terminal for more detailed instructions on how to make this happen.

Now tell git to use sublime:

git config --global core.editor "sublime -n -w"

(the -n = new window; -w = wait for file to be closed before returning. If you don't use the latter option, Sublime doesn't actually let you edit before returning to the in process git rebase or similar.)

Et voila, from now on when you do a rebase or similar, it should open in Sublime Text.

Sources

@niahoo
Copy link

niahoo commented Jul 31, 2017

Hey thanks, that is really useful !

@tuyenvx-1133
Copy link

tuyenvx-1133 commented Apr 4, 2018

Thank you !

@dinesh16
Copy link

👍

@laurajayneharvey
Copy link

Thanks!

@radekwilczak
Copy link

Thank you!

@warpling
Copy link

warpling commented Mar 5, 2021

THANK YOU

@mightbesimon
Copy link

Cheers mate

@maqboolkhan
Copy link

Thanks

@Nisim761
Copy link

Nisim761 commented Jul 5, 2022

i am getting this error message:

hint: Waiting for your editor to close the file... sublime -n -w: sublime: command not found
error: There was a problem with the editor 'sublime -n -w'.

@SkomantasVin
Copy link

SkomantasVin commented Sep 20, 2022

@Nisim761 This worked for me: git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"

Fore reference, recommendation about configuration found on git documentation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment