Korzystam z Cygwin i chciałbym używać Notepad ++ jako głównego edytora powłoki, podobnie jak mam to na komputerze Mac, gdzie mogę pisać, mate whateveraby otworzyć instancję TextMate. W moim ~/.bashrcpliku w Cygwin mam następujący zestaw aliasów i zmiennych środowiskowych:
export EDITOR="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
alias np="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
Działa głównie: kiedy piszę np whateverlub gdy program Cygwin wzywa $ EDITOR, otwiera się Notepad ++.
Jednak powłoka czeka na zamknięcie Notepad ++ i do tego czasu nie zezwoli na żadne dane wejściowe. Może to być specyficzne dla bash, ale jak mogę otworzyć Notepad ++ z Cygwin i powiedzieć powłoce, aby nie czekała na kontynuację kodu wyjścia? Dodanie &na końcu polecenia aliasu nie działa poprawnie - po prostu otwiera plik bez tytułu i ostrzega filename: command not foundzamiast otwierać plik.
Dzięki!