Использование Notepad++ в качестве редактора Git без изменения настроек

Я использую и люблю Notepad++ (http://notepad-plus-plus.org/) как мой перейти к простому текстовому редактору. Я использую его в качестве редактора по умолчанию для git в течение нескольких недель и заметил забавное поведение.

обычно я запускаю Notepad++ с включенной панелью вкладок, например

enter image description here

однако, когда я использую Notepad++ в качестве редактора git, я бы предпочел, чтобы он открывался в самом базовом режиме (в основном без вкладок и в своем собственном экземпляре), я просто хотите, чтобы текстовый редактор регистрировал мои сообщения фиксации и тому подобное. Соответствующий раздел my .gitconfig настройки следующим образом

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

использование этого Notepad++ открывается по желанию при запуске из git, однако при следующем запуске Notepad++ обычно он теряет мои предыдущие настройки и больше не отображает панель вкладок. Это очень раздражает, чтобы обновлять этот параметр каждый раз, когда я хочу использовать Notepad++ после его запуска из git. Любые предложения о том, как я могу иметь Notepad++ работать в обоих ситуации без настроек, влияющих друг на друга?

5 ответов


получить портативную версию Notepad++ (http://sourceforge.net/projects/notepadpluspe/) и настроить git, чтобы использовать это. В добавить:

AdditionalParameters=-multiInst 

затем используйте обычную установку Notepad++ со всеми настройками для нормальной работы.


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

это сработало для меня.


Как я ни старался, я не смог заставить Notepad++ или Notepad++ Portable работать на меня в этой ситуации. Notepad++ отобразил мою первоначальную проблему постоянного изменения моих настроек на те, которые установлены из моего .gitconfig.

Я также не смог получить Notepad++ Portable (http://sourceforge.net/projects/notepadpluspe/) для работы, поскольку это требует административных привилегий для запуска и поэтому запрашивает UAC каждый раз, когда он запускается, что я вижу как сделку убийца.

Я закончил использование портативной версии Sublime Text 2 (http://www.sublimetext.com/2) как мой редактор для git, который, хотя и не отвечает на мой первоначальный вопрос, был моим решением.


решение: удалить -notabbar вариант и downvote эти дьяволы,https://stackoverflow.com/a/1635493/1083704 и https://stackoverflow.com/a/2486342/1083704, который распространил эту ересь по всему миру.


@Val я согласен. Это сработало для меня.

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