Я использую Cygwin и хотел бы использовать Notepad++ в качестве основного редактора оболочки, что-то вроде того, что у меня есть на моем Mac, где я могу напечатать mate whatever
чтобы открыть экземпляр TextMate. В моем файле ~/.bashrc
в Cygwin я установил следующий псевдоним и переменную окружения:
export EDITOR="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
alias np="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
В основном это работает: когда я np whatever
или когда программа Cygwin вызывает $ EDITOR, открывается Notepad++.
Однако оболочка ждет, пока Notepad++ не закроется, и не будет допускать никакого ввода до тех пор. Это может быть характерно для bash, но как я могу открыть Notepad++ из Cygwin и сказать оболочке не ждать продолжения кода выхода? Добавление &
в конец команды псевдонима не работает правильно - она просто открывает файл без названия и предупреждает filename: command not found
вместо открытия файла.
Спасибо!