如何在 Netbeans 的特定目录中打开 Cygwin shell?

Mik*_*Hay 7 windows cygwin netbeans

我已经尝试使用 QuickOpener 的命令:

C:\cygwin\bin\mintty.exe -e cd `cygpath "${currentFolder}"`
Run Code Online (Sandbox Code Playgroud)

但它只是打开一个窗口说:cd: No such file or directory

pet*_*eth 13

mintty不能直接调用,cd因为这是相应 shell 的内置命令。您真正想要的是在正确的目录中启动一个 shell。

我不知道 NetBeans 或 QuickOpener,但提供currentFolder包含绝对 Windows 路径,以下应该工作:

C:\cygwin\bin\mintty /bin/sh -lc 'cd "$(cygpath "$currentFolder")"; exec bash'
Run Code Online (Sandbox Code Playgroud)

这会运行一个适当的登录 shell,它会更改目录,然后将自身替换为bash.

  • 这有效!好吧,QuickOpener 中的确切命令是`C:\cygwin\bin\mintty /bin/sh -lc 'cd "$(cygpath "${currentFolder}")"; 执行bash'` (2认同)