Я использую 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
вместо открытия файла.
Благодарность!