When I'm using Git on Mac and need to do a rebase, the Vim editor kicks in by default. I would prefer Nano – could someone please explain how to reconfigure Git to make it use Nano for rebase?

Thank you!

  • 4
    I prefer nano too, I am no masochist. – Rolf Sep 22 '17 at 10:31

git config --global core.editor "nano"

More information here:


| improve this answer | |

If you want to use nano as your editor for all things command line, add this to your bash_profile:

export EDITOR=/usr/bin/nano

This is assuming you're using the system nano. If not, edit to suit where your nano lives (e.g. /usr/local/bin, /opt/local/bin)

Remember to source your bash_profile after setting this or open a new terminal window for the settings to work...

| improve this answer | |
  • That's assuming you use Bash B) – Jorge Orpinel Mar 25 '16 at 23:09
  • 4
    You should be able to use simply export EDITOR=nano. – Radon Rosborough Oct 18 '16 at 3:20
  • Opening a new terminal window might not be enough to reload .bash_profile. – Scott Jul 25 '19 at 4:40

I just learned a moment ago that there (on OSX anyway) is a file at /Users/<USER_NAME>/.gitconfig

$ sudo nano /Users/bob/.gitconfig

Then you should see something like this:

    email = bob@sandwich.net
    name = Bob Sandwich
    editor = nano
    tool = vscode
[mergetool "vscode"]
    cmd = "code --wait "
    tool = vscode
[difftool "vscode"]
    cmd = "code --wait --diff  "

After seeing that structure, you can intuitively understand something like (ie: core.editor):

git config --global core.editor "nano"
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy