2014-11-17 21 views
6

Ich benutze phpstorm und es ist Terminal-Einrichtung.Öffnen Cygwin Befehl in angegebenen Verzeichnis auf Windows

Im Terminal Abschnitt habe ich F:\Projects\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico - eingegeben, so dass es Cygwin als Terminal verwendet. Aber es öffnet es im Home-Ordner. Ist es möglich, es in verschiedenen Ordnern zu öffnen? Indem Sie einen Befehl eingeben oder etwas anderes tun.

Da ich einen Ordner namens F: \ Projects \ Local in diesem Ordner habe ich vagrant und ich möchte phpstorm zu öffnen, Terminal in PHP Sturm öffnen und einfach Vagran eingeben. Ich möchte Cgywin nicht wieder öffnen.

dank

Antwort

12

Wenn Sie nur Cygwin mit Mintty im Projektverzeichnis öffnen, dann können Sie den Befehl ausführen:

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

Dies ist auf das Home-Verzeichnis automatisch zu ändern vermeiden. Weitere Informationen zu diesem Befehl finden Sie unter https://code.google.com/p/mintty/wiki/Tips#Starting_in_a_particular_directory.

Wenn Sie das eingebettete PhpStorm-Terminal verwenden möchten, können Sie den Shell-Pfad in den Terminaleinstellungen ändern. Öffnen Sie File > Settings... > Tools > Terminal. Ersetzen Sie den Shell-Pfad durch F:\Projects\cygwin64\bin\env.exe CHERE_INVOKING=1 /bin/bash -l. Möglicherweise müssen Sie PhpStorm nach dieser Änderung neu starten.

Hinweis: Dies setzt voraus, dass Ihr Cygwin-Stammverzeichnis F:\Projects\cygwin64\ lautet.

+4

'cygwin64 \ bin \ env.exe CHERE_INVOKING = 1/bin/bash -l' LEBENSRETTUNG !!! : D Danke, Mann! –

+0

Vergessen Sie nicht, die Anführungszeichen um den ersten Befehl herum hinzuzufügen: '" F: \ Projekte \ cygwin64 \ bin \ env.exe "CHERE_INVOKING = 1/bin/bash -l' – Tyler

+0

Sie können stattdessen'/bin/zsh' verwenden, um zu aktivieren all diese hübschen Babun-Features. – StalkAlex

1

Für die PhpStorm, die Ich bin mit (v10.0.4) in Windows 10 I Dieser Befehl funktioniert verwenden:

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

ich Babun bin mit, die die Cygwin in D:\tools\.babun\cygwin installiert.

+0

versuchte auf PHPStorm 2016.2.1 auf Win 10 und hatte kein Glück. Fehler 'java.io.IOException: PTY konnte nicht erstellt werden'. Obwohl? –

+0

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206317869--Terminal-How-to-integrate-with-babun-cmder Ich versuchte dies, aber das Ergebnis ist das gleiche – StalkAlex

2

Für den oben genannten Weg funktioniert nicht mehr, wie in PhpStorm v. 2016.3. Der Shell-Pfad muss in Anführungszeichen stehen

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

I habe einen Platz in meinem Benutzernamen, das half mir. Ich bekomme ein% Symbol im Terminal wenn ich es hochfalle, aber es ist benutzbar. – Mark

Verwandte Themen