Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using Notepad++ as Git Editor without affecting settings

I use and love Notepad++ (http://notepad-plus-plus.org/) as my go to simple text editor. I have been using it as my default editor for git for a few weeks now and have noticed some funny behavior.

Normally I run Notepad++ with the Tab Bar enabled like so

enter image description here

However when I use Notepad++ as my git editor I would prefer it to open in the most basic mode possible (mainly no tabs, and in its own instance) I simply want a text editor to log my commit messages and such. The relevant section of my .gitconfig is setup as follows

[core]
autocrlf = true
editor = "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

Using this Notepad++ opens as desired when launched from git, however, the next time I launch Notepad++ normally, it loses my prior settings and does not display the tab bar anymore. It is real annoying to have to update this setting every time I want to use Notepad++ after it is launched from git. Any suggestions as to how I can have Notepad++ work in both situations without the settings affecting each other?

like image 898
jstromwick Avatar asked May 01 '13 18:05

jstromwick


People also ask

What text editor should I use for Git?

On Windows, if you use Git Bash the default editor will be Vim. Vim is another text editor, like nano or notepad.

Is Notepad ++ good for Git?

Notepad++ is often preferred over Vim as the default Git editor for commit text.

How do I change the default text editor in Git?

The command to do this is git config --global core. editor "nano" . You can change the highlighted section with your editor of choice!


1 Answers

Get a portable version of Notepad++ (http://sourceforge.net/projects/notepadpluspe/) and set up git to use that. In the Notepad++PE.ini file add:

AdditionalParameters=-multiInst 

Then use your normal Notepad++ installation with all your settings for normal work.

like image 163
ellak Avatar answered Oct 24 '22 20:10

ellak