I'm having trouble setting up sublime as my git commit message editor.
Using:
git config --global core.editor "subl"
Error: error: cannot run subl: No such file or directory error: unable to start editor 'subl' Please supply the message using either -m or -F option.
subl work perfectly otherwise.
The command to do this is git config --global core. editor "nano" . You can change the highlighted section with your editor of choice!
On Windows, if you use Git Bash the default editor will be Vim. Vim is another text editor, like nano or notepad.
The Git features available in Sublime Text were derived from work that went into our other product, Sublime Merge. Sublime Merge is a full-featured, blazing-fast Git client built upon the technologies from Sublime Text.
For what it's worth, here's how I solved it:
1) Run in Terminal:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
This adds a subl
alias to /usr/local/bin/
pointing to Sublime Text 3 app’s binary file. Now running subl
in Terminal will launch Sublime Text 3 app.
2) Run in Terminal:
git config --global core.editor "subl -n -w"
This adds editor = subl -n -w
to the [core]
section of the ~/.gitconfig
file. Now running git commit
in Terminal will launch Sublime Text 3 app (subl
) in a new window (-n
), and the command line will wait (-w
) until the commit message is saved and closed.
Image of final workflow added in response to clarifying question in comments below:
Official Sublime Text 3 doc: http://www.sublimetext.com/docs/3/osx_command_line.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With