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 whatever
aby otworzyć instancję TextMate. W moim ~/.bashrc
pliku 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 whatever
lub 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 found
zamiast otwierać plik.
Dzięki!