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

问题描述 投票:7回答:3

我使用phpstorm和它的终端设施。

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

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

谢谢

cygwin phpstorm
3个回答
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\


4
投票

对于谁,上面我们不再工作了,比如PhpStorm v.2016.3。 shell路径必须用引号括起来

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

1
投票

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

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

我正在使用BabunCygwin安装D:\tools\.babun\cygwin

© www.soinside.com 2019 - 2024. All rights reserved.