我使用并喜欢Notepad ++(http://notepad-plus-plus.org/)作为我的简单文本编辑器。我已经使用它作为git的默认编辑器几个星期了,并注意到一些有趣的行为。
通常我运行Notepad ++并启用Tab Bar
然而,当我使用Notepad ++作为我的git编辑器时,我更希望它以最基本的模式打开(主要是没有标签,并且在它自己的实例中)我只想要一个文本编辑器来记录我的提交消息等。我.gitconfig
的相关部分设置如下
[core]
autocrlf = true
editor = "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
使用此Notepad ++从git启动时会根据需要打开,但是,下次正常启动Notepad ++时,它会丢失我之前的设置,并且不再显示标签栏。每次我想在从git启动后使用Notepad ++时都必须更新此设置真的很烦人。关于如何让Notepad ++在两种情况下都能正常工作而没有相互影响的设置的任何建议?
答案 0 :(得分:7)
获取便携版的Notepad ++(http://sourceforge.net/projects/notepadpluspe/)并设置git以使用它。在Notepad++PE.ini
文件中添加:
AdditionalParameters=-multiInst
然后使用普通的Notepad ++安装,将所有设置用于正常工作。
答案 1 :(得分:3)
[core]
autocrlf = true
editor = "'C:/PROGRA~2/NOTEPA~1/NOTEPA~1.EXE' -multiInst -notabbar -nosession -noPlugin"
这对我有用。
答案 2 :(得分:2)
尽我所能,在这种情况下我无法使用Notepad ++或Notepad ++ Portable来为我工作。 Notepad ++显示了我的初始问题,即永久性地将我的设置更改为.gitconfig
设置的设置。
我也无法使Notepad ++ Portable(http://sourceforge.net/projects/notepadpluspe/)工作,因为这需要管理权限才能运行,因此每次启动时都会提示UAC,我认为这是一个交易杀手。
我最终使用Sublime Text 2(http://www.sublimetext.com/2)的可移植版本作为git的编辑器,虽然它没有回答我最初的问题,但是我的决议。
答案 3 :(得分:0)
解决方案是删除-notabbar
选项并向那些在世界上传播这种异端的恶魔https://stackoverflow.com/a/1635493/1083704和https://stackoverflow.com/a/2486342/1083704投降。
答案 4 :(得分:0)
@Val我同意。这对我有用。
[core]
editor = 'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -nosession -noPlugin