2013-05-01 17 views
12

Io uso e adoro Notepad ++ (http://notepad-plus-plus.org/) come riferimento per il semplice editor di testo. L'ho usato come editor predefinito per git per alcune settimane e ho notato alcuni comportamenti divertenti.Utilizzo di Notepad ++ come Git Editor senza influire sulle impostazioni

Normalmente corro Notepad ++ con la barra delle schede enabled in questo modo

enter image description here

Tuttavia quando uso Notepad ++ come il mio editor di git io preferirei per aprire nel modo più semplice possibile (soprattutto senza schede, e nel suo caso) voglio semplicemente un editor di testo per registrare i miei messaggi di commit e così via. La relativa sezione del mio .gitconfig si effettua come segue

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

Usando questo Notepad ++ si apre, se lo desideri, quando lanciato da Git, però, la prossima volta che lanciare Notepad ++ normalmente, perde le mie impostazioni precedenti e non visualizza la barra delle schede più. È davvero fastidioso dover aggiornare questa impostazione ogni volta che voglio usare Notepad ++ dopo che è stato lanciato da git. Qualche suggerimento su come posso avere Notepad ++ funziona in entrambe le situazioni senza che le impostazioni si influenzino a vicenda?

risposta

2

Per quanto possibile, non sono riuscito a utilizzare Notepad ++ o Notepad ++ Portable per funzionare in questa situazione. Notepad ++ ha mostrato il mio problema iniziale di modificare permanentemente le mie impostazioni su quelle impostate dal mio .gitconfig.

Non ero in grado di ottenere Notepad ++ Portable (http://sourceforge.net/projects/notepadpluspe/) per funzionare in quanto richiede i privilegi di amministratore per l'esecuzione e quindi richiede UAC ogni volta che si avvia, che vedo come un affare killer.

Ho finito per utilizzare la versione portatile di Sublime Text 2 (http://www.sublimetext.com/2) come editor per git, che sebbene non risponda alla mia domanda iniziale, è stata la mia risoluzione.

7

Ottenere una versione portatile di Notepad ++ (http://sourceforge.net/projects/notepadpluspe/) e impostare git per usarlo. Nel Notepad++PE.ini file del componente aggiuntivo:

AdditionalParameters=-multiInst 

quindi utilizzare il normale installazione Notepad ++ con tutte le impostazioni per il lavoro normale.

+0

Grande opzione, ho preso in considerazione questo, e potrebbe dover andare in questo modo, ma mi chiedevo se c'era un modo per utilizzare lo stesso exe e preservare le impostazioni iniziali. – jstromwick

+0

Ahh ahimè, ho fatto un tentativo e abbastanza poco, solo una istanza di Notepad ++ o Notepad ++ Portable può essere in esecuzione contemporaneamente. Con Notepad ++ aperto ho provato ad aprire il mio editor git (Notepad ++ Portable) ed è stato abbellito con una finestra di errore. – jstromwick

+0

Cosa ha detto l'errore? – ellak

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

Questo ha funzionato per me.

0

@Val Sono d'accordo. Questo ha funzionato per me.

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