我正在运行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特有的,但是如何才能从Cygwin中打开Notepad ++并告诉Shell 不要等待退出代码继续?&
在别名命令的末尾添加a 不能正常工作,它只会打开一个无标题的文件并发出警告,filename: command not found
而不是打开该文件。
谢谢!