Using Notepad++ as Git Editor without affecting settings

久未见 提交于 2020-01-10 18:24:31

问题


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

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?


回答1:


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.




回答2:


[core]
autocrlf = true
editor = "'C:/PROGRA~2/NOTEPA~1/NOTEPA~1.EXE' -multiInst -notabbar -nosession -noPlugin"

This worked for me.




回答3:


Try as I might, I was not able to get either Notepad++, or Notepad++ Portable to work for me in this situation. Notepad++ displayed my initial problem of permanently changing my settings to those set from my .gitconfig.

I was also unable to get Notepad++ Portable (http://sourceforge.net/projects/notepadpluspe/) to work as this requires Administrative privileges to run and therefore prompts for UAC every time it launches, which I see as a deal killer.

I ended up using the portable version of Sublime Text 2 (http://www.sublimetext.com/2) as my editor for git, which though it doesn't answer my initial question, was my resolution.




回答4:


The solution is to remove the -notabbar option and downvote those devils, https://stackoverflow.com/a/1635493/1083704 and https://stackoverflow.com/a/2486342/1083704, who spreaded this heresy over the world.




回答5:


@Val I agree. This worked for me.

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


来源:https://stackoverflow.com/questions/16323968/using-notepad-as-git-editor-without-affecting-settings

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!