Использование Notepad++ в качестве редактора Git без изменения настроек
Я использую и люблю Notepad++ (http://notepad-plus-plus.org/) как мой перейти к простому текстовому редактору. Я использую его в качестве редактора по умолчанию для git в течение нескольких недель и заметил забавное поведение.
обычно я запускаю Notepad++ с включенной панелью вкладок, например
однако, когда я использую 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