Sublime Text is a very nice, lightweight, and highly custimizable text editor.
Once you have it installed, set up a symlink so you can launch it from the command line. NOTE: do not use alias, as it behaves differently, and wont necessarily play nice with git.
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl
This will enable you to launch subl with a directory argument, such as:
subl ~/projects/foo ## or subl .
Git can be configured to use this editor with the following command:
git config --global core.editor "subl --wait"
Now Sublime will pop up when you do a git commit without a message. After writing the commit message, just save and quit sublime.
Additionally, if you install the git plugin you will be able to get the diff view in the commit message by supplying -v
git commit -v
|12 Sep 2017||Building an executable WS client using maven and metro|
|07 Jun 2015||Deploy an Ember app to gh-pages using npm run-script|
|06 Jun 2015||JSON Contract testing using unit tests to assert full stack integration across REST services|
|03 May 2015||simple http serve a directory from terminal|
|07 Jan 2014||civu, a CLI for cloning git repositories from jenkins views|
|06 Jan 2014||PyramidSort, a Sublime Text plugin for for reformatting text|
|05 Jan 2014||Git commit-message hook for JIRA issue tags|
|31 May 2013||hacking kitchen tiles with coffeescript|
|30 May 2013||Nuke, ps grep kill something|
|24 May 2013||mvnr: recursive mvn command runner|
|23 May 2013||Query By Example for JPA|
|22 May 2013||gitr: recursive git command runner|
|21 May 2013||Keeping gh-pages branch in sync with master|
|19 May 2013||Migrated from wordpress to jekyll and github pages|
|14 Aug 2012||Using Sublime Text 2 as git commit message editor|
|10 Mar 2012||QRGen, a small wrapper on top of ZXING for generating QRCodes in java|
|04 Jan 2012||My Bash PS1 with git branch info|
|17 Aug 2010||Making a swing project using IntelliJ IDEA GUI builder with maven, Including executable jar|
|01 May 2010||Using Arquillian to test against a remote jboss container from within IDEA|
|06 Apr 2010||WELD/CDI lightningtalk from Know IT 2010 annual conference|
|03 Apr 2010||Solving Sudoku using java swing and junit|
|01 Mar 2010||Simple CDI/WELD login example|
|01 Mar 2010||Implementing @RequestParam in CDI/WELD using Qualifier and InjectionPoint as @HttpParam|
|01 Nov 2009||Seam Maven Refimpl|