在Windows上的指定目录中打开Cygwin命令

时间:2014-11-17 11:51:01

标签: cygwin phpstorm

我使用phpstorm及其终端设施。

在终端部分我输入F:\Projects\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -所以它使用Cygwin作为终端。但它在主文件夹中打开它。是否可以在不同的文件夹中打开它?通过键入命令或通过执行其他操作。

因为我在这个文件夹中有一个名为F:\ Projects \ Local的文件夹,我有流浪汉,我想打开phpstorm,在php风暴中打开终端,然后输入vagran。我不想再打开cgywin。

感谢

3 个答案:

答案 0 :(得分:12)

如果您只想在项目目录中打开带有Mintty的Cygwin,那么您可以执行命令:

F:\Projects\cygwin64\bin\mintty.exe /bin/env CHERE_INVOKING=1 /bin/bash -l

这将避免自动切换到主目录。有关此命令的更多信息,请参阅https://code.google.com/p/mintty/wiki/Tips#Starting_in_a_particular_directory

如果要使用嵌入式PhpStorm终端,则可以在终端设置中修改Shell路径。打开File > Settings... > Tools > Terminal。用F:\Projects\cygwin64\bin\env.exe CHERE_INVOKING=1 /bin/bash -l替换shell路径。此更改后您可能需要重新启动PhpStorm。

注意:这假设您的Cygwin根目录为F:\Projects\cygwin64\

答案 1 :(得分:4)

对于上述方式不再适用的人,例如PhpStorm v.2016.3。 shell路径必须用引号括起来

"C:\Users\MyUser\.babun\cygwin\bin\env.exe" CHERE_INVOKING=1 /bin/zsh.exe

答案 2 :(得分:1)

对于我在Windows 10中使用的(v10.0.4)的PhpStorm我使用此命令有效:

D:\tools\.babun\cygwin\bin\env.exe CHERE_INVOKING=1 /bin/bash.exe

我正在使用BabunD:\tools\.babun\cygwin中安装Cygwin