Search code examples
gitcygwinnotepad++

using Notepad++ for git inside cygwin


This is an extension of this question

How do I use Notepad++ (or other) with msysgit?

i have done all combinations that i can think of for my shell script. when i have my cygwin console (im using mintty if it matters) i can type

npp {file}

and the file opens correctly. but when i do a

git rebase -i HEAD~5

npp opens with a blank new document, not the interactive file to control the rebase. any idea why this would be happening?

git --version
git version 1.7.9

latest version of cygwin on a windows 7 machine and NPP 5.9.8

also, here is my wrapper script

#!/bin/sh
"C:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar \
  -nosession -noPlugin "$*"

Solution

  • I was correct about my cygwin path issue. i changed my shell wrapper to this

    #!/bin/sh
    'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar \
      -nosession -noPlugin "$(cygpath -w "$*")"
    

    and it worked perfectly.